function myFunction() {
成都創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、微信小程序定制開發(fā)、公眾號商城、等建站開發(fā),成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢。
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
你看下這段可以用嗎?可以繼續(xù)追問。覺得好就采納!
如果你text框的name跟id都是動態(tài)的話,
那你的td的id總不是動態(tài)的吧
document.getElementById("td1").getElemengtsByTagName("input")[0].value
這句意思就是得到id叫td1的元素,然后找他子元素里 類型是input的第一個元素的值
明白沒
如果td的id再動態(tài)的,那就在table外手動套個div
document.getElementById("div1").getElemengtsByTagName("input")[0].value
一樣的效果,反正就是得到了div里所有元素類型為input的元素的第一個,你那9個框框,改下 下標就可以判斷了撒
結(jié)賬給分兒吧
是否正確的話可以通過正則表達式校驗,是否存在可以通過對存儲用戶信息的數(shù)據(jù)庫進行檢索來判斷。給你一個正則表達式的例子吧,是對Form內(nèi)輸入框進行校驗的。
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實現(xiàn)驗證碼的驗證主要代碼如下:
var code ; //在全局定義驗證碼
//產(chǎn)生驗證碼
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');//隨機數(shù)
for(var i = 0; i codeLength; i++) {//循環(huán)操作
var index = Math.floor(Math.random()*36);//取得隨機數(shù)的索引(0~35)
code += random[index];//根據(jù)索引取得隨機數(shù)加到code上
}
checkCode.value = code;//把code值賦給驗證碼
}
//校驗驗證碼
function validate(){
var inputCode = document.getElementById("input").value.toUpperCase(); //取得輸入的驗證碼并轉(zhuǎn)化為大寫
if(inputCode.length = 0) { //若輸入的驗證碼長度為0
alert("請輸入驗證碼!"); //則彈出請輸入驗證碼
}
else if(inputCode != code ) { //若輸入的驗證碼與產(chǎn)生的驗證碼不一致時
alert("驗證碼輸入錯誤!@_@"); //則彈出驗證碼輸入錯誤
createCode();//刷新驗證碼
document.getElementById("input").value = "";//清空文本框
}
else { //輸入正確時
alert("^-^"); //彈出^-^
}
}
完美解答,請采納
function?formVerification(){
var?pwd?=?$('#pas1').val(),??//?我猜測這是密碼,起名字規(guī)范點兄弟
repwd?=?$('#pw').val(),??//?確認密碼
email?=?$('#email').val(),??//郵箱驗證
phone?=?$('#phone').val(),??//手機號碼驗證
code?=?$('#phone1').val();??//我猜測是驗證碼
//console.log(pwd,?repwd,?email,?phone,?code);??//檢查是否都獲取到值
//字段驗證函數(shù)?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(不需要加等于)
//重復密碼不用驗證空,密碼在前一個密碼驗證中已經(jīng)驗證,這里只需要驗證是否與上面一致即可
//密碼驗證結(jié)果和確認密碼驗證結(jié)果放到一起的原因是因為分開驗證,會導致pwd被密碼驗證完后返回結(jié)果覆蓋,導致確認密碼驗證無法通過
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?我猜測是手機驗證碼?起名字應(yīng)該為?code?或者?VCode等等易懂的名稱
//console.log(pwd,?email,?phone,?code);??//檢查驗證結(jié)果是否正確
if(pwd??email??phone??code){?//是否全部通過驗證
return?true;
}else{
return?false;
}
}
建議:命名請一定要規(guī)范,不然還要猜測其含義(有可能誤解),還有代碼太多重復