javascript正则表达式的简单应用 正则表达式JavaScriptCSSHTML
程序员文章站
2022-05-30 12:07:37
...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
<link rel="stylesheet" href="" type="text/css">
<style type="text/css">
</style>
<script src="" language="JavaScript"></script>
<script language="JavaScript">
function check(form)
{
var reg1=/^\s*$/;//空串
/*只包含大小写英文字母,阿拉伯数字及汉字和三个非字母符号:\,-,_
[u4e00,u9fa5]为unicode中汉字编码的区间
“\\\-\_”表示三个非字母符号:斜划线,下划线,中划线。
*/
var reg2=/^[a-zA-Z\u4e00-\u9fa50-9\\\-\_]*$/;
if(reg1.test(form.user.value)){
alert("不可为空串!");
return false;
}
else if(!reg2.test(form.user.value)){
alert("非法字符输入");
return false;
}
else{
alert("输入合法!");
return false;
}
}
</script>
</head>
<body>
<form onSubmit="return check(this)">
User:<input type="text" name="user"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
<html>
<head>
<title> New Document </title>
<link rel="stylesheet" href="" type="text/css">
<style type="text/css">
</style>
<script src="" language="JavaScript"></script>
<script language="JavaScript">
function check(form)
{
var reg1=/^\s*$/;//空串
/*只包含大小写英文字母,阿拉伯数字及汉字和三个非字母符号:\,-,_
[u4e00,u9fa5]为unicode中汉字编码的区间
“\\\-\_”表示三个非字母符号:斜划线,下划线,中划线。
*/
var reg2=/^[a-zA-Z\u4e00-\u9fa50-9\\\-\_]*$/;
if(reg1.test(form.user.value)){
alert("不可为空串!");
return false;
}
else if(!reg2.test(form.user.value)){
alert("非法字符输入");
return false;
}
else{
alert("输入合法!");
return false;
}
}
</script>
</head>
<body>
<form onSubmit="return check(this)">
User:<input type="text" name="user"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>