开发中常常遇到的一些验证(总结)

平时做前端总会遇到一些常见的验证,主要是一些非空验证及简单的验证,做个总结以便下次可以直接取用。

<script type="text/javascript">
function Opening() {

var creditcard = $("#creditcard").val();

if (creditcard == "") {
$("#prompt").text("请输入银行卡号");
return false;
}
var creditcard = $("#creditcard").val();
if (!/^\d{19}$/i.test(creditcard)) {
$("#prompt").text("银行卡输入有误!");
return false;
}

var realname = $("#realname").val();
if (realname == "") {
$("#prompt").text("请输入真实姓名!");
return false;
}
var realname = $("#realname").val();
if (!/[\u4e00-\u9fa5]/i.test(realname)) {
$("#prompt").text("姓名输入有误!");
return false;
}
var idcard = $("#idcard").val();
if (idcard == "") {
$("#prompt").text("请输入身份证号码!");
return false;
}
var idcard = $("#idcard").val();
if (!/\d{17}[\d|x]|\d{15}/i.test(idcard)) {
$("#prompt").text("身份证号码输入有误!");
return false;
}

//邮箱验证

var email = $("#email").val();
if (email == "") {
$("#prompt").text("请输入邮箱!");
return false;
}
if (!/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/i.test(email)) {
$("#prompt").text("邮箱输入有误!");
return false;
}
var content = $("#content").val();
if (content == "") {

$("#prompt").text("请输入内容!");
return false;
}


var phone = $("#phone").val();
if (phone == "") {
$("#prompt").text("请输入手机号码!");
return false;
}
//验证手机号
if (!/^(13[0-9]|14[0-9]|15[0-9]|18[0-9])\d{8}$/i.test(phone)) {
$("#prompt").text("手机号码输入有误!");
return false;
}

var login_pass = $("#txt_login_pass").val();
if (login_pass == "") {
$("#prompt").text("请输入密码!");
return false;
}
//确认密码
var login_pass_too = $("#txt_login_pass_too").val();
if (login_pass_too == "") {
$("#prompt").text("请输入确认密码!");
return false;
}
//判断两次输入密码是否相等
if (login_pass != login_pass_too) {
$("#prompt").text("两次输入密码不一致!");
return false;

}

var ck_box = $("#ck_box").attr("checked");
if (!ck_box) {
$("#prompt").text("请同意注册协议!");
return false;
}

var phone_code = $("#phone_code").val();
if (phone_code == "") {
$("#prompt").text("请输入手机验证码!");
return false;
}
return true;
}

 


</script>

posted @ 2016-03-01 23:21  Cutelady  阅读(142)  评论(0编辑  收藏  举报