javascript 怎么实现即时验证表单信息

比如:在jsp中有一个表单:<formaction="../address/addaction.do"method="post">姓名:<inputtype="text"... 比如:在jsp中有一个表单:

<form action="../address/addaction.do" method="post">

姓名:<input type="text" name="name"/><br>
密码:<input type="text" name="password"/><br>

<input type="submit" value="提交"/><br>

</form>

如果在注册的时,我在添加姓名的时候添加了字母,马上就弹出对话框警告;
也就是即时验证表单

用javascript 怎么实现哈
展开
 我来答
超人影视娱乐
高粉答主

推荐于2017-10-09 · 闲来无事的影评人-关注我把
超人影视娱乐
采纳数:7757 获赞数:60596

向TA提问 私信TA
展开全部
javascript 实现即时验证表单信息二种方法:

第一种方式:表单提交,在form标签中增加onsubmit事件来判断表单提交是否成功
<script type="text/javascript">
function validate(obj) {
if (confirm("提交表单?")) {
alert(obj.value);
return true;
} else {
alert(obj.value);
return false;
}
}
</script>
<body>
<form action="http://www.baidu.com" onsubmit="return validate(document.getElementByIdx_x('myText'));"> <!—参数的这种写法注意下-->

<input type="text" id="myText"/>
<input type="submit" value="submit"/>

</form>
</body>

第二种方式:通过button按钮来触发表单提交事件onclick="submitForm();",会忽略掉其他标签中的属性,比如form标签中的onsubmit属性就失效了。这时为了进行表单验证,可以将验证代码放在submitForm();方法中进行验证。
<script type="text/javascript">
function validate() {
if (confirm("提交表单?")) {
return true;
} else {
return false;
}
}

function submitForm() {
if (validate()) {
document.getElementByIdx_x("myForm").submit();
}
}
</script>
<body>
<form action="http://www.baidu.com" id="myForm">

<input type="text"/>
<input type="button" value="submitBtn" onclick="submitForm();"/> <!—也可以使用document.getElementByIdx_x(“该按钮的id”).click();来执行onclick事件-->

</form>
</body>
chlin999
推荐于2017-10-10 · 超过10用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:32.7万
展开全部
<html>
<SCRIPT language=javascript>
function test(){
var str=document.getElementById("text1").value;
var Expression=/[a-zA-Z]/;
var objExp=new RegExp(Expression);
if(objExp.test(str)==true){
alert("不要输入字母");
return true;
}else{
return false;
}
}
</SCRIPT>
<input type="text" id="text1" name="text1" value="" onkeyup="test()" />
</html>

正好在看正则表达式,有个例子,看看合不合适......
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66a8d48e5
2009-06-06 · TA获得超过7687个赞
知道大有可为答主
回答量:3002
采纳率:12%
帮助的人:3896万
展开全部
很简单的,一般是利用onchange="chk1()",然后利用的是值一发生改变就会调用chk1的事件,而该事件就是对其值进行验证的,但对于用户的验证,往往还要采用AJAX中的XMLHTTP进行验证,这个涉及服务器的知道,也可以想办法实现!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友18d9823
2009-06-06 · TA获得超过231个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:0
展开全部
<script>
function check(){
if(doucment.form1(表单的name值).name.text.equals("条件")){
alert("需要弹出的消息");
}
}
</script>
<input type="button" value="提交" onClick="check">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘国垒
2009-06-06 · TA获得超过1266个赞
知道小有建树答主
回答量:637
采纳率:0%
帮助的人:0
展开全部
要用到时间函数吧.setTimeinterval什么的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式