日期:2014-05-16  浏览次数:20471 次

用正则表达式验证输入的用户名只能由字母,数字,下划线组成,求一个完整的例子50分
包括,正则表达式的使用

------解决方案--------------------
<input type="text" id="jiaxueq" name="jiaxueq">
<button onclick="f();">验证</button>
<script language="javascript">
function f(){
var jiaxueq = document.getElementById("jiaxueq");
if (/^\w+$/.test(jiaxueq.value)){
alert("正确");
}else{
alert("错误")
}
}
</script>
------解决方案--------------------
\w就可以了

HTML code
<input type="text" id="itext" /><input type="button" value="测试" onclick="test()" />
<script language="JavaScript" type="text/javascript" >  
function test()
{ 
    var reg = /^\w+$/;
    var val = document.getElementById("itext").value;
    if(val!="")
    {
        alert(reg.test(val));
    }
}
</script>

------解决方案--------------------
function checkUserName(){
try{
usernameObj = document.loginform.username;
username_re=/(\d|[a-z]|_)+/;
if(! username_re.test(usernameObj.value)){
alert("用户名格式不正确!");
usernameObj.focus();
return false;
}
}catch(exception){
alert("Make sure the object id is correct!");
return false;
}
return true;
}
------解决方案--------------------
<input type="text" id="itext" /><input type="button" value="测试" onclick="test()" />
<script language="JavaScript" type="text/javascript" >
function test()

var reg = /^\w+$/;
var val = document.getElementById("itext").value;
if(val!="")
{
alert(reg.test(val));
}
}
</script>