求教php和js验证6至16位的纯数字字符串的正则表达式,谢谢!

求教php和js验证6至16位的纯数字字符串的正则表达式,谢谢!
不好意思,我是正则菜鸟,我要的分别是php和js版的?你咋只有一个呢?

第1个回答  2010-12-06
js的:
var a="123";
var tr=/^[\d]{6,16}$/;
if(a.match(tr)){alert("可以");}else{alert("不可以");}
php的:
$str="65";
if(preg_match("/^[\d]{6,16}$/",$str)){echo "可以";}else{echo "不可以";}

参考资料:sername

本回答被提问者和网友采纳
第2个回答  2010-12-07
^\d{6,16}$
第3个回答  2010-12-06
楼上两位回答得很完美!
第4个回答  2010-12-06
纯数字吗?
/^[\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 '验证失败';
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网