黑马程序员技术交流社区

标题: JS 如何判断input=text中用户名不能以数字开头,邮箱如何验证 [打印本页]

作者: 一扇车门    时间: 2013-5-7 16:26
标题: JS 如何判断input=text中用户名不能以数字开头,邮箱如何验证
对正则表达式不熟, 如果不用正则表达式如何实现??
用户名:<input type="text" name="username" value="" /><br>
密码  <input type="password" name="password" value="" /><br>
确认密码:<input type="password" name="repassword" value="" /><br>
邮箱:<input type="text" name="email" valaue="邮箱">
作者: 许庭洲    时间: 2013-5-7 21:35
javascript中验证用户名不能以数字开头和只能是数字、字母、下划线组成
// JS代码
function check_usename()
{
      var username = document.getElementById("username").value;
      var un = username.match("\\w+");
      if(un==null)
     {
             alert(" 用户名必须是数字或字母下划线组成!");
             return false;
     }
     var un1 = username.match("\\d");
    if(un1!=null)
   {
          alert(" 用户名不能以数字开头!");
          return false;
    }
}

<form action="" method="post"& amp; gt;用户名:<input type="text" id="username" name="username" value="在这里输入">& amp; lt;/form>

作者: 一扇车门    时间: 2013-5-8 09:26
许庭洲 发表于 2013-5-7 21:35
javascript中验证用户名不能以数字开头和只能是数字、字母、下划线组成
// JS代码
function check_usename( ...

邮箱如何判断呢?谢谢
作者: 一扇车门    时间: 2013-5-8 11:08
许庭洲 发表于 2013-5-7 21:35
javascript中验证用户名不能以数字开头和只能是数字、字母、下划线组成
// JS代码
function check_usename( ...

这个好像是不能包含数字 但是我要的要求是不能以数字开头,中间末尾可以有数字啊
作者: mosuge7    时间: 2013-5-22 17:58
许庭洲 发表于 2013-5-7 21:35
javascript中验证用户名不能以数字开头和只能是数字、字母、下划线组成
// JS代码
function check_usename( ...

如果没有match属性怎么办?
作者: 张成智    时间: 2013-5-22 18:36
function CheckEmail(){
var strEmail = document.getElementById("email").value;
var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/; 
 if (myReg.test(strEmail))

return true;  
}
return false;
}




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