javascript正则表达式 我想在/^(\w+)|([\u0391-\uFFE5]+)|(\w+)$/里在加个长度怎么加验证用户名的可以包含字母数字中文的但是字符长度在3--10位,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你干嘛要那么写?这样写不更简便?<script>function getstrLength(str) {var patt=/[\w\u4e00-\u9fa5]{3,10}/g;var result=str.match(patt);if(result!=null) {window.alert(str.match(patt)[0]);return str.match(patt)[0].length;}return 0;}alert(getstrLength("0123赵钱7abcde23456789"));</script> 在正则表达式里面{}之间表示长度.所以在你的这个正则表达式里面/^\w{3,12}|([\u0391-\uFFE5]+)|\w{3,12}$/ ^ $表示你输入的是一个字符串! \w 表示匹配字母或数字或下划线或汉字 ([\u0391-\uFFE5]+)这个就不知道什么意思了!我也是菜鸟,刚学这玩样!不知道可对,你试下吧 为什么我的登录界面不显示验证码? 如何取调用类的信息 请教:这个错误怎么解决啊! 模态表单提交无反应 问一个spring的问题 第一次请教_望赐教 请教大侠在Struts中的MVC2设计模式中的二个小问题,能不能给个标准的答案?谢谢! 谁来帮帮我的忙 問個很急的問題,請大俠盡快幫忙! 謝謝先! 请求帮助 求一个java发送邮件程序 全局与局部的问题
这样写不更简便?<script>
function getstrLength(str) {
var patt=/[\w\u4e00-\u9fa5]{3,10}/g;
var result=str.match(patt);if(result!=null) {
window.alert(str.match(patt)[0]);
return str.match(patt)[0].length;
}return 0;
}alert(getstrLength("0123赵钱7abcde23456789"));
</script>