常用js验证
来源:互联网 发布:jsp网上购物系统源码 编辑:程序博客网 时间:2024/06/06 23:09
1、身份证验证(带x)
//验证身份证信息(获取出生日期和性别)
function func_CheckSFZ(ob)
{
var obj = ob.value;
obj = obj.toUpperCase();
if (!(/(^/d{15}$)|(^/d{17}([0-9]|X)$)/.test(obj)))
{
alert('输入的身份证号长度不对,或者号码不符合规定!/n15位号码应全为数字,18位号码末位可以为数字或X。');
return false;
}
var gre = /^(/d{6})(/d{2})([01]/d)([0123]/d)(/d{3})$/;
var reg = /^(/d{6})(18|19|20)?(/d{2})([01]/d)([0123]/d)(/d{3})([0-9]|X)$/;
var csny = document.getElementById("txt_CSRQ").value;
var XB = document.getElementById("sel_XB").value;
if(obj.value != "")
{
if(obj.length == 15 || obj.length == 18)
{
if(obj.length == 15)
{
if(gre.test(obj))
{
var year = obj.charAt(6)+obj.charAt(7);
if(parseInt(year) < 10)
{
year = "20"+ year;
}
else
{
year = "19"+ year;
}
var month = obj.substring(8,10);
var day = obj.substring(10,12);
csny = year+"-"+month+"-"+day;
if(parseInt(obj.charAt(14)/2)*2 != obj.charAt(14))
XB ="男";
else
XB = "女";
}
else
{
alert("提示:身份证格式不正确!");
return false;
}
}
else if(obj.length == 18)
{
if(reg.test(obj))
{
var year = obj.substring(6,10);
var month = obj.substring(10,12);
var day = obj.substring(12,14);
csny = year+"-"+month+"-"+day;
if(parseInt(obj.charAt(16)/2)*2 != obj.charAt(16))
XB ="男";
else
XB = "女";
}
else
{
alert("提示:身份证格式不正确!");
return false;
}
}
document.getElementById("txt_CSRQ").value = csny;
document.getElementById("sel_XB").value = XB;
}
else
{
alert("提示:身份证为15位或者18位!");
return false;
}
}
return true;
}
2、验证金额:
/^-?((/d{1,3}(,/d{3})*?)|/d+)(/./d{1,2})?$/
- 常用JS正则验证
- 常用表单验证js
- 常用JS验证
- js常用验证函数
- 常用js验证说明
- 常用js验证
- js常用验证
- JS常用表单验证
- js常用验证函数
- js 常用数字验证
- js常用验证
- 常用验证JS
- 常用js验证
- 常用JS表单验证
- JS常用验证
- JS常用验证.txt
- 常用的js验证
- js常用表单验证
- 动态修改IP方法
- 函数调用传值、传地址与引用的选择
- 显示Powerdesigner工具条
- 获取鼠标点击的坐标处理
- 从页面中下载数据到Txt文件中
- 常用js验证
- tomcat用户配置
- 周立功EASYARM2131搭建IAR环境
- SQL查询合并字符串
- SQL查询合并字符串
- activity中edittext如何在光标位置插入一个字符串
- 常用SQL语句
- xx
- Flex中利用URLLoader和URLVariables类导入文件的例子