黑马程序员技术交流社区

标题: 正则表达式问题 [打印本页]

作者: 左耳的鱼    时间: 2013-7-2 22:10
标题: 正则表达式问题
本帖最后由 左耳的鱼 于 2013-7-3 21:48 编辑

//验证用户名
var username=document.testform.username.value;
var name = new RegExp("[a-zA-Z_][a-zA-Z_0-9]{0,}", "");//此处正则表达式怎么改?搞不明白。。。。。。。。
if(!name.test(username))
{
  alert("用户名必须是字母数字或下划线,且不能以数字开头");
  return false;
}
作者: 肥猫    时间: 2013-7-2 22:23
var reg=/[^A-Za-z0-9_]/g
试试?
作者: 左耳的鱼    时间: 2013-7-2 23:18
肥猫 发表于 2013-7-2 22:23
var reg=/[^A-Za-z0-9_]/g
试试?

不好使啊 现在是第一个是数字,第二个是字母也不报错
作者: 神之梦    时间: 2013-7-2 23:39
楼主是在学哪?
作者: 肥猫    时间: 2013-7-2 23:43
这个广泛出现在EE中JS的验证..其实去下个jQuery,他提供的验证插件里面就有,看看就懂了,很清楚的.
作者: 左耳的鱼    时间: 2013-7-2 23:48
神之梦 发表于 2013-7-2 23:39
楼主是在学哪?

在javascript里用正则啊,基础班学呢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2