js 常用验证

邮箱验证:

$(function ()
{
           
$("#txt_Email").blur(function ()
{
               
var email =
/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9][email protected]([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
               
var str =
$("#txt_Email").val();
               
if (email.test(str) == false)
{
                   
alert(‘对不起,请输入正确的邮箱!‘);
                   
return;
               
}
           
});
        });

各种证件号验证:

$("#txt_IdCard").blur(function ()
{
               
var officer =
/\d{8}/;
               
var Idcard =
/(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$)|(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)/;
               
var huzhao =
/^(P\d{7}|G\d{8}|S\d{7,8}|D\d+|1[4,5]\d{7})$/;
               
var taibaozheng =
/^[a-zA-Z]([0-9]\d{9})$/;
               
var gangaotongxingzheng =
/\d{9}/;
               
var str =
$("#txt_IdCard").val();
               
if ($("#drop_Card").val() == "身份证")
{
                   
var r =
str.match(Idcard);
                   
if (Idcard.test(str) == false)
{
                       
alert(‘对不起,您输入的身份证证件号不正确!‘);
                       
return;
                   
}
                   
var birthday = $(this).val().substr(6, 4) + "-" + $(this).val().substr(10, 2) +
"-" + $(this).val().substr(12,
2);
                   
$("#txt_Birth").val(birthday);
               
}
               
else if ($("#drop_Card").val() == "军官证")
{
                   
if (officer.test(str) == false)
{
                       
alert(‘对不起,您输入的军官证证件号不正确!‘);
                       
return;
                   
}
               
}
               
else if ($("#drop_Card").val() == "港澳通行证")
{
                   
if (gangaotongxingzheng.test(str) == false)
{
                       
alert(‘对不起,您输入的港澳通行证证件号不正确!‘);
                       
return;
                   
}
               
}
               
else if ($("#drop_Card").val() == "台胞证")
{
                   
if (taibaozheng.test(str) == false)
{
                       
alert(‘对不起,您输入的台胞证证件号不正确!‘);
                       
return;
                   
}
               
}
               
else if ($("#drop_Card").val() == "护照")
{
                   
if (huzhao.test(str) == false)
{
                       
alert(‘对不起,您输入的护照证件号不正确!‘);
                       
return;
                   
}
               
}
           
})
           
showShangChao();
        });

时间: 2024-10-14 07:40:30

js 常用验证的相关文章

JS常用验证方法

1.验证必须为数字(可有小数点) if(isNaN(value))execCommand('undo') 说明:1.isNaN()方法用于验证value值是否为非法数字,返回值true或者false. 2.execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令,该例子命令undo意味"撤销".因此当isNaN()返回true即"撤销"

JS常用验证工具

/**  * 工具对象  */ var Util = {   /**    * @param max: 允许输入字符最大长度    * @param obj: 输入内容的textarea 对象: $("#story")    * @param tipob: 提示内容对象  $("#tip")    * @param  调用: Util.tip(100,$("#story"),$("#tip"));    */   tip:fu

js 常用正则表达式表单验证代码

js 常用正则表达式表单验证代码 js 常用正则表达式表单验证代码,以后大家就可以直接使用了. 正则表达式使用详解 简介 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具.其作用如下:测试字符串的某个模式.例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式.这称为数据有效性验证.替换文本.可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字.根据模式匹配从字符串中提取一个子字符串.可以用来在文本或输入字段中

js常用的验证正则表达式

js 正则表达式使用讲解:各种验证语法 intege:"^-?[1-9]//d*$",     //整数 intege1:"^[1-9]//d*$",     //正整数 intege2:"^-[1-9]//d*$",     //负整数 num:"^([+-]?)//d*//.?//d+$",   //数字 num1:"^[1-9]//d*|0$",     //正数(正整数 + 0) num2:&quo

JS常用表单验证总结

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <ti

自建JS代码库(1)---添加用户的常用验证

自建JS代码库(1)---添加用户的常用验证 大家都知道现在有许多比较成熟的javascript代码库,比如:JQuery,Prototype等,里面有许多经过验证的非常好用的函数.这些优秀的代码库能够提高我们的开发效率,但是我们在开发过程中同时还会遇到一些经常使用的方法,而这些可能写起来也比较的繁琐,这个时候我们有自己的代码库直接Copy代码是不是能够让你心情愉悦呢? 今天简单的整理了一下,在项目开发过程中添加系统用户的时候可能会使用到的一些常用的验证. 1.判断用户名只能是字母或数字,且长度

js 常用正则

2016-09-09 整数或者小数: ^[0-9]+\.{0,1}[0-9]{0,2}$ 只能输入数字: "^[0-9]*$" . 只能输入 n 位的数字: "^\d{n}$" . 只能输入至少 n 位的数字: "^\d{n,}$" . 只能输入 m~n 位的数字:. "^\d{m,n}$" 只能输入零和非零开头的数字: "^(0|[1-9][0-9]*)$" . 只能输入有两位小数的正实数: "

js常用函数整理

前言 整理了一些js常用函数,包括浏览器兼容, 常用字符串处理,获取信息以及移动端信息获取等 ,版本不断补充更新中, 其中大部分函数都已经验证过,如果有错误请及时反馈或者有好的一些工具函数,也可以提出来添加进去,针对相同作用的不同函数, 我会进行优化调整 并且测试,尽可能保证个浏览器兼容,排除冲突等. 先放出50个左右  JS代码如下   可直接copy到JS文件当中,目录不代表顺序,有些函数目录中或许没有显示.如有缺少 还请提出 让我更好的完善.  代码 /** * JSFrame Name:

JS常用正则表达式【分享】

工作中JS常用表达式: 1)2010-09-10类型日期校验 2)判断正整数,字符串长度 3)校验长度,和是否空 4)判断字符串是否为空 5)比较字符大小 6)判断字符串长度 7)判断格式是否为Email格式 8)判断是否为两位小数 9)判断是否包含中文 10)判断是否包含字符串 11)判断是否为数字 12)判断是否为正整数 13)判断英文字符跟数字组合 14)IP格式判断 Ext.require(['*']); /*** * 日期校验 * @param {} num * @return {}