需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、在index.html中的<script>标签,输入js代码:
document.body.innerText = test('测')
function test(t) {
var a = [
{'reg':/[^/u4e00-/u9fa5]/, 'name':'中文'},
{'reg':/[^0-9]/, 'name':'数字'},
{'reg':/[^A-Za-z]/, 'name':'英文'},
]
for (var i = 0i <a.lengthi++) {
if (a[i].reg.test(t)) {
return a[i].name
}
}
return '字符'
}
3、浏览器运行index.html页面,此时会打印出js判断的结果。
<pre t="code" l="js">var p = /[0-9]/var b = p.test(string)//true,说明有数字
p = /[a-z]/i
b = p.test(string)//true,说明有英文字母
p = /[0-9a-z]/i
b = p.test(string)//true,说明有英文字母或数字
用下面这个,测试过了绝对好用!<html>
<head>
<script language="JavaScript" type="text/javascript">
function alnum(str) {
var alnum = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_'
for (var i = 0i <str.lengthi++) {
if (alnum.indexOf (str.charAt(i)) == -1) {
return false
}
}
return true
}
function isalnum(){
var reqWord = document.getElementById("reqWord").value
if(alnum(reqWord) == false){
alert("你输入的不是英文、数字或符号!")
}
return true
}
</script>
</head>
<body>
<input id="reqWord" type="text" value="">
<input type="button" onclick="isalnum()" value="OK">
</body>
</html>