javascript校检,js数字校验

javascript校验部分改为jquery进行校验

完美解答,请采纳

创新互联是一家专注于成都网站设计、网站建设与策划设计,江岸网站建设哪家好?创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:江岸等地区。江岸做网站价格咨询:18980820575

function formVerification(){

var pwd = $('#pas1').val(),  // 我猜测这是密码,起名字规范点兄弟

repwd = $('#pw').val(),  // 确认密码

email = $('#email').val(),  //邮箱验证

phone = $('#phone').val(),  //手机号码验证

code = $('#phone1').val();  //我猜测是验证码

//console.log(pwd, repwd, email, phone, code);  //检查是否都获取到值

//字段验证函数 1.字段是否成立  2.需要控制的元素id

function Verification(bool, element){

//console.log(bool, element);

if(bool){

$('#' + element).css('display', 'none');

return true;

}else{

$('#' + element).css('display', 'inline-block');

return false;

}

}

//各个字段验证

pwd = Verification( (pwd.length = 6  pwd.length = 20), 'er1' )  Verification(pwd == repwd, 'er2');  //密码验证我猜测是6到20位(需加等于),而不是7到19(不需要加等于)

//重复密码不用验证空,密码在前一个密码验证中已经验证,这里只需要验证是否与上面一致即可

//密码验证结果和确认密码验证结果放到一起的原因是因为分开验证,会导致pwd被密码验证完后返回结果覆盖,导致确认密码验证无法通过

email = Verification( /^[\w]+(\.[\w]+)*@[\w]+(\.[\w]+)+$/.test(email), 'er3' );  //邮箱验证

phone = Verification( /^1(3|4|5|7|8)\d{9}$/.test(phone), 'er4' );  //手机号码验证

code = Verification( /^[0-9]{4}$/.test(code), 'er5' );  //正则表达式少写了$符号,这个会导致,验证码可以无限长,这个phone1 我猜测是手机验证码 起名字应该为 code 或者 VCode等等易懂的名称

//console.log(pwd, email, phone, code);  //检查验证结果是否正确

if(pwd  email  phone  code){ //是否全部通过验证

return true;

}else{

return false;

}

}

建议:命名请一定要规范,不然还要猜测其含义(有可能误解),还有代码太多重复

求助JavaScript的校验

如果你text框的name跟id都是动态的话,

那你的td的id总不是动态的吧

document.getElementById("td1").getElemengtsByTagName("input")[0].value

这句意思就是得到id叫td1的元素,然后找他子元素里 类型是input的第一个元素的值

明白没

如果td的id再动态的,那就在table外手动套个div

document.getElementById("div1").getElemengtsByTagName("input")[0].value

一样的效果,反正就是得到了div里所有元素类型为input的元素的第一个,你那9个框框,改下 下标就可以判断了撒

结账给分儿吧

怎样用JavaScript实现验证码的验证

用JavaScript实现验证码的验证主要代码如下:

var code ; //在全局定义验证码

//产生验证码

window.onload = function createCode(){

code = "";

var codeLength = 4;//验证码的长度

var checkCode = document.getElementById("code");

var random = new Array(0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R',

'S','T','U','V','W','X','Y','Z');//随机数

for(var i = 0; i codeLength; i++) {//循环操作

var index = Math.floor(Math.random()*36);//取得随机数的索引(0~35)

code += random[index];//根据索引取得随机数加到code上

}

checkCode.value = code;//把code值赋给验证码

}

//校验验证码

function validate(){

var inputCode = document.getElementById("input").value.toUpperCase(); //取得输入的验证码并转化为大写

if(inputCode.length = 0) { //若输入的验证码长度为0

alert("请输入验证码!"); //则弹出请输入验证码

}

else if(inputCode != code ) { //若输入的验证码与产生的验证码不一致时

alert("验证码输入错误!@_@"); //则弹出验证码输入错误

createCode();//刷新验证码

document.getElementById("input").value = "";//清空文本框

}

else { //输入正确时

alert("^-^"); //弹出^-^

}

}

javascript校验部分改为jquery进行校验:

function myFunction() {

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

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

if(user == "" || password== ""){

$("#tipMsg").html("*用户名或密码不能为空!");

return false;

}

if(!(user == "saosao" password== "123456")){

$("#tipMsg").html("*用户名或密码错误!");

return false;

}

$("#tipMsg").html("");

return true;

}


分享文章:javascript校检,js数字校验
标题网址:http://ybzwz.com/article/dscodgo.html