一、常见验证
001、邮箱: var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
002、邮编:var reg= /^[1-9][0-9]{5}$/
003、身份证号码:var reg = /^\d{18}$|^\d{17}(X|x)$/;
004、电话号码:var reg=/^([0-9]{3}-?[0-9]{8})|([0-9]{4}-?[0-9]{7})$/
兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)
二、示例
<script type="text/javascript">
$(document).ready(function(){
$("input[name='user.sfzhm']").blur(function(){
checkSFZHM();
});
})
/*验证身份证号*/
function checkSFZHM(flag)
{
var sfzhm = $("input[name='user.sfzhm']").val();
var reg = /^\d{18}$|^\d{17}(X|x)$/;
if(!reg.test(sfzhm)&& sfzhm!=''){
$("#sfzhmTip").find("span").remove();
$("#sfzhmTip").append("<span>身份证号码格式错误</span>");
flag=false;
}
else $("#sfzhmTip").find("span").remove();
return flag;
}
function submitForm(form,callBack)
{
var flag=true;
flag=checkSFZHM(flag)
if(flag)
return validateCallback(form, callBack);
else return false;
}
</script>
<form method="post" onsubmit="return submitForm(this,navTabAjaxDone);">
<dl class="nowrap">
<dt>身份证号:</dt>
<dd style="width:80%">
<input name="user.sfzhm" value="${user.sfzhm }" size="60">
<div id="sfzhmTip" style="color:#900"></div>
</dd>
</dl>
</form>
- 大小: 1.9 KB
分享到:
相关推荐
Upload:一个文件上传带验证和存储策略
使用 OAuth 2.0 for 和 Node.js 的身份验证策略。 安装 $ npm install passport-shopify 用法 Shopify 身份验证策略使用 OAuth 2.0 令牌对 Shopify 帐户持有人(通常是店主)进行身份验证。生成的访问令牌可用于...
用于浏览器,Node.js和Deno的GitHub API身份验证策略 authOptions.factory模式 创建自己的Octokit身份验证策略模块 执照 官方认证策略 个人访问令牌认证 模块: @octokit/auth-token 最简单的身份验证策略要求...
Edmodo 身份验证策略使用 Edmodo 帐户和 OAuth 2.0 令牌对用户进行身份验证。 它默认使用代码身份验证流程,但也可以配置为使用令牌流程。 该战略需要verify的回调,它接受这些凭据,并呼吁done提供用户,以及...
主要介绍了利用策略模式与装饰模式扩展JavaScript表单验证功能,需要的朋友可以参考下
安装$ npm install passport-qq用法配置策略qq身份验证策略使用qq帐户和OAuth 2.0令牌对用户进行身份验证。 该战略需要verify的回调,它接受这些凭据,并呼吁done提供用户,以及options指定的客户端ID,客户端密钥,...
并创造性的采用xml来存贮表单验证信息,使得表单的验证成为整个项目中最不重要的环节,开发者只需要定义几个xml标记,就可以创建出复杂的验证策略,而不用编写一行JavaScript代码。由于采用xml集中管理表单验证,...
Habrahabr 身份验证策略使用 Habrahabr 帐户和 OAuth 2.0 令牌对用户进行身份验证。 该战略需要verify的回调,它接受这些凭据,并呼吁done提供用户,以及options指定的应用程序ID,应用密钥和回调URL。 passport ....
js代码-设计模式之策略模式--表单验证方法
护照-github 使用OAuth 2.0 API向进行身份验证的策略。 该模块使您可以在Node...GitHub身份验证策略使用GitHub帐户和OAuth 2.0令牌对用户进行身份验证。 创建策略时,将提供在创建应用程序时获得的客户端ID和密码作为
HTTP承载身份验证策略。 通过此模块,您可以在Node.js应用程序中使用指定的承载令牌对HTTP请求进行身份验证。 承载令牌通常用于保护API端点,并且通常使用OAuth 2.0发行。 通过插入Passport,可以轻松,毫不费力...
配置策略Xing身份验证策略使用Xing帐户和OAuth令牌对用户进行身份验证。 该战略需要verify的回调,它接受这些凭据,并呼吁done提供用户,以及options指定的消费重点,消费者的秘密,和回调URL。 passport.use(new ...
安装$ npm install passport-weibo --save用法配置策略微博身份验证策略使用微博帐户和OAuth 2.0令牌对用户进行身份验证。 该战略需要verify的回调,它接受这些凭据,并呼吁done提供用户,以及options指定的客户端ID...
CAS身份验证策略根据拥有帐户的CAS服务器对用户进行身份验证。 该策略需要verify回调,该回调接受已验证的用户名(可能还包括用户配置文件),并done提供用户对象的调用。 var CasStrategy = require ( 'passport-...
Rdio身份验证策略使用Rdio帐户和OAuth令牌对用户进行身份验证。 该战略需要verify的回调,它接受这些凭据,并呼吁done提供用户,以及options指定的消费重点,消费者的秘密,和回调URL。 passport.use(new ...
自定义身份验证策略通过您选择的自定义逻辑对用户进行身份验证。 该策略需要verify回调,这是自定义逻辑进行到的位置,并且为用户提供了done调用。 请注意,req始终作为第一个参数传递给verify回调。 这是伪代码: ...
护照-facebook 使用OAuth 2.0 API向进行身份验证的策略。 该模块使您可以在Node.js应用程序中使用Facebook进行身份验证。 通过插入Passport,可以轻松,毫不费力地将Facebook身份验证...配置策略Facebook身份验证策略使
安装 $ npm install passport-digg用法配置策略Digg 身份验证策略使用 Digg 帐户和 OAuth 令牌对用户进行身份验证。 该战略需要verify的回调,它接受这些凭据,并呼吁done提供用户,以及options指定的消费重点,消费...
护照 使用Passport.js生成登录和注销身份验证策略 请转到notes以获取有关该文档的更多信息。
安装$ npm install passport-twitch.js OAuth 2.0的用法 配置策略Twitch OAuth 2.0身份验证策略使用Twitch帐户和OAuth 2.0令牌对用户进行身份验证。 该战略需要verify的回调,它接受这些凭据,并呼吁