⑴ 求js代碼。驗證輸入的數據是:4-16位字元,英文、數字、下劃線的組合。
varvalue="aaa";
varregEx=/^[a-zA-Z0-9_]{4,16}$/;
alert(regEx.test(value));
/*
false
*/
⑵ 求JS密碼正則:包括字母數字下劃線中的任意兩種字元6-16位,區分大小寫
varv=$("#text").val();
reg=/^抄(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$).{6,16}$/;
alert(reg.test(v));
(?!) 這是正襲則里的一個「語法結構」,表示「規定後面不是」的意思,
(?![0-9]+$) 表示後面不能為純數字
(?![a-z]+$) 表示後面不能為純小寫字母
(?![A-Z]+$) 表示後面不能為純大寫字母
(?!([^(0-9a-zA-Z)])+$) 表示後面不能為除數字和字母外的純特殊符號
^ 這個符號單獨用表示「開頭」,用在中括弧的開頭,表示「非」;
.{6,16} 表示至少6位的任意字元 最多16位
$ 表示「結尾」
這里是原文:
jquery里用正則來驗證密碼,必須包含大小寫字母,數字及特殊符號,或最少包含兩種
⑶ JS 判斷中英文+數字 的字元長度
給你一個例子,你根據自身實際情況改一下就行:
function check_form(){FTPPWDString = "";
if (form.FTPPassword.value=="")
{
alert ("必須輸入FTP上傳密碼!");
form.FTPPassword.focus();
return false;
} if ( form.FTPPassword.value.length < 6)
{
alert("FTP上傳密碼不能少於6位,應由6-16位的字母或者數字組成");
form.FTPPassword.focus();
return false;
} if ( form.FTPPassword.value.length > 14)
{
alert("FTP上傳密碼不能大於14位,應由6-16位的字母或者數字組成");
form.FTPPassword.focus();
return false;
} for(i = 0; i < document.form.FTPPassword.value.length; i ++)
{
if (FTPPWDString.indexOf(document.form.FTPPassword.value.substring(i,i+1))==-1)
{
alert("FTP上傳密碼由6-14位的字母或者數字組成,請不要輸入其它字元");
document.form.FTPPassword.focus();
return false;
}
} if (form.FTPPassword1.value==""){
alert("兩次輸入密碼不相同,請重新輸入!");
form.FTPPassword1.focus();
return false;
}
if (form.FTPPassword.value!=form.FTPPassword1.value){
alert("兩次輸入密碼不相同,請重新輸入!");
form.FTPPassword1.focus();
return false;
}
return true;
}
⑷ js如何判斷字元串是(16-19位數字)或者(4位數字+8個*號+4位數字)
|用正則抄表達式襲處理
var reg = /^(\d{16,19})|(\d{4}\*{8}\d{4})$/g;
alert(reg.test("1234567891234567"));
試試這段代碼
⑸ js密碼正則表達式:要求包含大小寫字母、數字和特殊符號,8~16位
1、首先我們在script中編寫函數。
⑹ javascript 顯示數字為16位
functionstrExpansion(str,bits){
varstr=str+'';
varbits=bits||16;
varlen=str.length;
if(len<bits){
str=newArray(bits-len+1).join('0')+str;
}
returnstr;
}
alert(strExpansion(123,16));//0000000000000123
⑺ js怎麼判斷一個數字是幾位小數
首先你需要知道split 這個屬性,然後通過獲取需要判定的數字並且分割得到一個數組,然後即可判斷是多少位小數,注意你的內容只能有一個小數點,如果多了需要進行判斷。
代碼如下:
html <div id="aabbcc">12.321456</div>
js
var _id = document.getElementById("aabbcc").innerHTML;
var _iid = _id.split(".")
console.log(_iid[1].length)
⑻ 求教php和js驗證6至16位的純數字字元串的正則表達式,謝謝!
純數字嗎?
/^[\d]{6,16}$/
倆個是通用的
JS下使用
var str = '123456';//需要驗證的字元
var reg = /^[\d]{6,16}$/ ;//正則
if(reg.test(str)){//驗證成功返回TRUE,失敗返回FALSE
alert('驗證成功');
}else{
alert('驗證失敗');
}
PHP
$str = '123456';
$reg = '/^[\d]{6,16}$/ ';
if(preg_match($reg,$str,$match)){
print_r($match);
echo '驗證成功';
}else{
echo '驗證失敗';
}