表单的验证
来源:互联网 发布:网络作家猫腻 金泰妍 编辑:程序博客网 时间:2024/05/20 03:06
笔记
自己写的一个表单验证 是一项一项的验证 此处借鉴了博友的全局变量 不然没有办法在最后验证的时候确保验证都通过了 下面我贴出我写的代码.....
<script>
$(function(){
var flag1=false;
var flag2=false;
var flag3=false;
var flag4=false;
var flag5=false;
var flag6=false;
$('input.userName').blur(function(){
var reg =/^\w{4,}$/,
userName = $(this).val(),
zhen = $("input.userName").parent().siblings().children("label");
if(userName==""||(!reg.test(userName))){
zhen.html("请输入账号,并且账号须大于4位 !谢谢··");
flag1 = false;
}else{
zhen.html("");
flag1 = true;
}
})
$("input.pwd").blur(function(){
var pwd = $(this).val(),
reg =/^\w{4,16}$/,
zhen = $("input.pwd").parent().siblings().children("label");
if(pwd==""||(!reg.test(pwd))){
zhen.html("请输入密码,并且密码由数字构成,长度在4-16位之间 !");
flag2 = false;
}else{
zhen.html("");
flag2 = true;
}
surepass();
})
$("input.rpwd").blur(function(){
surepass();
})
function surepass(){
var rpwd = $('.rpwd').val(),
pwd = $('.pwd').val(),
zhen = $("input.rpwd").parent().siblings().children("label");
if(rpwd!=="" && pwd!==""){
if(rpwd!==pwd){
zhen.html("两次密码输入不一致,请核对后重新输入! 谢谢··");
flag3 = false;
}else{
zhen.html("");
flag3 = true;
}
}else{
zhen.html("密码不能空,请核对后重新输入!谢谢··");
flag3 = false;
}
}
// 银行卡
$("input.bank").blur(function(){
var bank = $(this).val(),
reg = /(^\d{16}|\d{19})$/,
zhen = $("input.bank").parent().siblings().children("label");
if(!reg.test(bank)){
zhen.html("请输入正确位数的银行卡号! 谢谢··");
flag6 = false;
}else{
zhen.html("");
flag6 = true;
}
})
// 用户名
$('input.Name').blur(function(){
var Name = $("input.Name").val(),
testValue=/^[\u2E80-\u9FFF]+$/,
zhen = $("input.Name").parent().siblings().children("label");
if(testValue.test(Name)){
if(Name.length> 4 || Name.length <= 1){
zhen.html("姓名为2-4个字符 !");
flag4 = false;
}else{
zhen.html("");
flag4=true;
}
}else{
zhen.html("姓名必须为汉字! 谢谢··")
flag4 = false;
}
})
$("input.idCard").blur(function(){
var idCard = $(".idCard").val(),
sfz = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
zhen = $("input.idCard").parent().siblings().children("label");
if(!sfz.test(parseInt(idCard))){
zhen.html("请输入正确的身份证号码 谢谢··");
flag5=false;
}else{
zhen.html("");
flag5=true;
}
})
$("#sub").click(function () {
if(flag1 && flag2 && flag3 && flag4 && flag5 && flag6){
// alert("成功")
$("#form").submit();
}
else{
layer.alert("请填写以上内容,谢谢!",{"icon":5,timer:1500});
return false;
}
})
})
</script>
此处用的是的匿名函数的方法。。。
- 表单的验证详解
- 完美的表单验证
- 小小的表单验证
- JS的表单验证!
- 表单的验证 Validator
- 表单验证的内容
- 我的表单验证
- 表单的验证 收藏
- 表单的基本验证
- CodeIgniter表单的验证
- 表单的通用验证
- 表单的通用验证
- jquery的表单验证
- Struts2 的表单验证
- 简单的表单验证
- CI的表单验证
- 简单的 表单验证
- easyui表单的验证
- vuex requires a Promise polyfill in this browser
- 计算机网络基础
- Java基础练习题 (9)资源文件
- 背景分割器BackgroundSubtractor
- 51单片机实现电脑散热器仿真
- 表单的验证
- TTL电平 和 232电平的区别和转化
- 多个文件目录下Makefile的写法
- 基于场景的软件早期估算
- HTML CSS 基础 面试题
- Python Django实现简单购物车功能
- linux进程状态(ps stat)之R/S/D/T/Z/X
- 怎么看某个jdk是32位的,还是64位的?
- groupby一个重要的原则