try {
xmlHttp = new XMLHttpRequest()
} catch (trymicrosoft) {
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP")
} catch (othermicrosoft) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP")
} catch (failed) {
xmlHttp = false
}
}
}function getList(id) {
xmlHttp.open('POST', '<%=basePath%>displayWorkCharacterTree.do?id='+id,true)
xmlHttp.onreadystatechange = handleResponse
xmlHttp.send(null)
}function handleResponse() {if(xmlHttp.readyState == 4){
if (xmlHttp.status == 200 || xmlHttp.status == 0){
alert("已经注册") }
}
}
使用两个正则表达式:
/^[^0-9\s]+$/
/^[a-zA-Z_]+$/
下面是测试代码【附件是测试文件】:
<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />
名:<input id="name" type="text" value="" onblur="check()" /><label id="nTips"></label><br />
姓:<input id="xing" type="text" value="" onblur="check()" /><label id="xTips"></label><br />
登录名称:<input id="ID" type="text" value="" onblur="check()" /><label id="idTips"></label><br />
<script type="text/javascript">
//1.名字(不能为空且不能有数字) 2.姓氏 (不能为空且不能有数字) 3.登录名 (不能为空,且只能包括字母且只能包括字母。数字和下划线字符。
var $=function (id){return document.getElementById(id)}
function check(){
reg1=/^[^0-9\s]+$/
reg2=/^[a-zA-Z_]+$/
if(!reg1.test($("name").value)){
$("nTips").innerHTML="不能为空且不能有数字"
return false
}
else{
$("nTips").innerHTML="&radic"
}
if(!reg1.test($("xing").value)){
$("xTips").innerHTML="不能为空且不能有数字"
return false
}
else{
$("xTips").innerHTML="&radic"
}
if(!reg2.test($("ID").value)){
$("idTips").innerHTML="不能为空,且只能包括字母。数字和下划线字符。"
return false
}
else{
$("idTips").innerHTML="&radic"
}
return true
}
</script>
vuemain.js注册的方法vue组件的data中引用报错,需要解决循环引用报错问题。具体操作步骤如下:1、打开vuemain.js项目,使用全局引入组件。
2、在vue实例化前,在main.js里完成引入。
3、通过import,selFile代码,修改vue组件的data引用方式即可。