十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
function myFunction() {
成都创新互联公司致力于互联网网站建设与网站营销,提供网站设计、网站制作、网站开发、seo优化、网站排名、互联网营销、微信小程序定制开发、公众号商城、等建站开发,成都创新互联公司网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
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;
}
script
var reg = /^[a-z0-9_-]{3,16}$/;//判断字符串长度是3-16,自己可以修改
var str = "12";//你从别的地方迁过来的值
var flag = reg.test(str);
if (flag) {
alert("ok");
//window.location.href = "";
}else{
alert("no");
};
/script
你看下这段可以用吗?可以继续追问。觉得好就采纳!
如果你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个框框,改下 下标就可以判断了撒
结账给分儿吧
是否正确的话可以通过正则表达式校验,是否存在可以通过对存储用户信息的数据库进行检索来判断。给你一个正则表达式的例子吧,是对Form内输入框进行校验的。
if(document.form1.mail.value=="")
{
alert("电子邮件不能为空");
return false;
}
else
{
reg=/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/gi;
if(!reg.test(document.form1.mail.value))
{
alert("非法的电子邮件");
return false;
}
}
用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("^-^"); //弹出^-^
}
}
完美解答,请采纳
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;
}
}
建议:命名请一定要规范,不然还要猜测其含义(有可能误解),还有代码太多重复