首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

正则表达式,请高手帮忙解决方案

2012-02-06 
正则表达式,请高手帮忙我用的是网上的Validator.js组件来实现用户注册的验证。但有一个问题就是用户名使用

正则表达式,请高手帮忙
我用的是网上的Validator.js组件来实现用户注册的验证。但有一个问题就是用户名使用它的dataType= "Username "的时候,就不支持中文了。那个组件里对用户名的限制是Username   :   /^[a-z]\w{3,}$/i,要求大于3个字节。
想请教高手帮忙,能否将其改成能支持中文的形式啊。。一有答案,立即结贴。。万分感谢

[解决办法]
/(^[\u4e00-\u9fa5]+$)/g 中文验证 至少一个

/(^[\u4e00-\u9fa5]{n,}$)/g 中文验证 至少n个,n是你要的数字


[解决办法]
^\S{3,}$
[解决办法]
/(^[a-z\u4e00-\u9fa5]{n,}$)/gi
[解决办法]
/[a-z\u4e00-\u9fa5]{2,}/gi
[解决办法]
var bbb=/[a-z\u4e00-\u9fa5]{2,}/gi
alert(bbb.test( "aaaaaa "))
var bbb=/[a-z\u4e00-\u9fa5]{2,}/gi
alert(bbb.test( "中aa中 "))
var bbb=/[a-z\u4e00-\u9fa5]{2,}/gi
alert(bbb.test( "aaa中aa "))
var bbb=/[a-z\u4e00-\u9fa5]{2,}/gi
alert(bbb.test( "aaaaaa "))
var bbb=/[a-z\u4e00-\u9fa5]{2,}/gi
alert(bbb.test( "aaaaaa "))
var bbb=/[a-z\u4e00-\u9fa5]{2,}/gi
alert(bbb.test( "aaa中aa "))
[解决办法]
/[a-z\u4e00-\u9fa5]{2,}/
[解决办法]
行的,不知LZ想要的是怎样?

来个例子:
<script>
function check(str)
{
var p=/[a-z\u4e00-\u9fa5]{3,}/i;
var r = p.test(str);
document.getElementById( 'msg ').innerHTML = r ? '合法 ' : '不合法 ';
}
</script>
<input onkeyup= 'check(this.value); '>
<span id=msg> </span>

热点排行