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

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

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

用正则表达式验证输入的用户名只能由字母,数字,下划线组成,求一个完整的例子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>

热点排行