⑴ 求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 '验证失败';
}