身份证校验,手机号校验,数字校验
<1>身份证校验
<tr height="50px;">
<td class="textDiv" width="30%" style="padding-left: 10px;color: #646464;">身份证号:</td>
<td class="textDiv" width="70%"><input type="text" maxlength="18" class="inputCss" id="idcard" name="idcard" placeholder="请输入身份证号"></td>
</tr>
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
var idcard = $("#idcard").val();
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
/* 身份证校验 */
var reg=/^[1-9]{1}[0-9]{14}$|^[1-9]{1}[0-9]{16}([0-9]|[xX])$/;
if(!reg.test(idcard)){
alert2("您的身份证有误!!!");
return false;
}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
<2>手机号验证
<tr height="50px;">
<td class="textDiv" width="30%" style="padding-left: 10px;color: #646464;">手机号:</td>
<td class="textDiv" width="70%"><input type="text" maxlength="11" id="mobile" name="mobile" class="inputCss" placeholder="请输入手机号"></td>
</tr>
、、、、、、、、、、、、、、、、、、、、、、
var mobile = $("#mobile").val();
、、、、、、、、、、、、、、、、、、、、、、、、
/* 手机号校验 */
if(mobile.length != 11){
alert2("您输入的手机号有误!!!");
return;
}
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test($("#mobile").val()))
{
alert2('请输入有效的手机号码!');
return false;
}
、、、、、、、、、、、、、、、、、、、、、
<3>数字校验(只能输入数字,不能输入汉字)
<tr height="50px;">
<td class="textDiv" width="30%" style="padding-left: 10px;color: #646464;">意向金额:</td>
<td class="textDiv" width="70%">
<input type="text" id="totalfee" class="inputCss" maxlength="4" style="width: 100px;" name="totalfee" placeholder="请输入费用">元
</td>
</tr>
/* 校验意向金额 */
$(function(){
$("#totalfee").digitLimit();
});
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
$.fn.digitLimit = function() {
$(this).css("ime-mode", "disabled");
var mozilla = /firefox/.test(navigator.userAgent.toLowerCase());
var webkit = /webkit/.test(navigator.userAgent.toLowerCase());
var opera = /opera/.test(navigator.userAgent.toLowerCase());
var msie = /msie/.test(navigator.userAgent.toLowerCase());
this.bind("keypress",function(e) {
var code = (e.keyCode ? e.keyCode : e.which);//兼容火狐 IE
if(mozilla && (e.keyCode==0x8)) //火狐下不能使用退格键
{
return ;
}
if (code == 46) {
if (this.value.indexOf(".") != -1) {
return false;
}
} else{
return code >= 48 && code<= 57;
}
});
this.bind("blur", function() {
if (this.value.lastIndexOf(".") == (this.value.length - 1)) {
this.value = this.value.substr(0, this.value.length - 1);
} else if (isNaN(this.value)) {
this.value = "";
}
});
this.bind("paste", function() {
var s = clipboardData.getData('text');
if (!/\D/.test(s));
value = s.replace(/^0*/, '0');
return false;
});
this.bind("dragenter", function() {
return false;
});
this.bind("keyup", function() {
if (/(^0+)/.test(this.value)) {
this.value = this.value.replace(/^0*/, '0');
}
});
};