如题所述
function sub_test(){
var text1=document.getElementById("text").value;
var re=/\d/;
// var re=new regExp("\d")
var text2=re.test(text1)if(texts!=null && !text2){
document.getElementById("formsub").submit()
}else{ alert("输入错误"); }}<form id="formsub">
<input type="text" id="text" />
<input type="button" id="textsub" onclick="sub_test()" />
</form>
var text1=document.getElementById("text").value;
var re=/\d/;
// var re=new regExp("\d")
var text2=re.test(text1)if(texts!=null && !text2){
document.getElementById("formsub").submit()
}else{ alert("输入错误"); }}<form id="formsub">
<input type="text" id="text" />
<input type="button" id="textsub" onclick="sub_test()" />
</form>
好久没写代码了,也不知道有没有语法上的错误,参考这个模式去写就行。
其中用到了正则表达式。
追问大概看懂了,非法符号是这些应该怎么改 `~!@#$%^&*() _-+=|.,?/\':;[]{}
追答re=/`~!@#$%^&*() _-+=|.,?/\':;[]{}/;
这样就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-05-27
//submit时执行下面函数:
functiuon checkAll(){
if(document.getElementById("input").value=="" || document.getElementById("input").value.indexOf("@")){
alert("不能为空和包含@")
return false;
}
xxxform.submit();
}追问
functiuon checkAll(){
if(document.getElementById("input").value=="" || document.getElementById("input").value.indexOf("@")){
alert("不能为空和包含@")
return false;
}
xxxform.submit();
}追问
input部分设id为input?
追答哪里不清楚,或者你把页面代码发上来
哪里不清楚,或者你把页面代码发上来
本回答被网友采纳