编写HTML页面,显示如下表单,当点击“提交”按钮时,如果文本框为空或含有如下字符时,则提示输入错误。

 我来答
匿名用户
2016-05-27
展开全部
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>

好久没写代码了,也不知道有没有语法上的错误,参考这个模式去写就行。

其中用到了正则表达式

追问
大概看懂了,非法符号是这些应该怎么改  `~!@#$%^&*() _-+=|.,?/\':;[]{}
追答
re=/`~!@#$%^&*() _-+=|.,?/\':;[]{}/;
这样就可以了。
sunguichun2003
2016-05-27 · TA获得超过752个赞
知道小有建树答主
回答量:754
采纳率:0%
帮助的人:514万
展开全部
//submit时执行下面函数:
functiuon checkAll(){
if(document.getElementById("input").value=="" || document.getElementById("input").value.indexOf("@")){
alert("不能为空和包含@")
return false;
}
xxxform.submit();
}
更多追问追答
追问
input部分设id为input?
追答
哪里不清楚,或者你把页面代码发上来
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式