我用 javascript对表单的数据检验,但是用图片按钮提交数据却没有验证,如何设置图片按钮属性?

javaScript前台校验:<scripttype="text/javascript">jQuery.validator.addMethod("isMobile",fu... javaScript前台校验:

<script type="text/javascript">
jQuery.validator.addMethod("isMobile", function(value, element) {
return this.optional(element) || (/^(1[358]{1}\d{9}|(0\d{2,3})-?\d{7,8})$/.test(value));
}, "请正确填写您的手机号码");

jQuery.validator.addMethod("isName", function(value, element) {
return this.optional(element) || (/^[A-Za-z0-9]+$/.test(value));
}, "请正确填写您的用户名");

$(document).ready(function(){
$("#register").validate({
rules:{
"name":{ required: true, isName: true },
"tel":{ required: true, isMobile: true },
"email":{ required: true, email: true }
}
});
});
</script>

设置的图片按钮
<img src="@{'public/image/login-5.jpg'}" onclick="submit()"
width="81" height="33" border="0" style="cursor: hand" />

点击提交后数据没有验证,如果用type="submit"的按钮就可以验证
如何设置图片按钮? 在线等!!!
不限定思路,也可以写个function函数来调用
展开
 我来答
shy2850
2011-11-08 · TA获得超过6774个赞
知道大有可为答主
回答量:2505
采纳率:55%
帮助的人:1575万
展开全部
if ( validator.settings.onsubmit ) {

var inputsAndButtons = this.find("input, button");

// allow suppresing validation by adding a cancel class to the submit button
inputsAndButtons.filter(".cancel").click(function () {
validator.cancelSubmit = true;
});

// when a submitHandler is used, capture the submitting button
if (validator.settings.submitHandler) {
inputsAndButtons.filter(":submit").click(function () {
validator.submitButton = this;
});
}

// validate the form on submit
this.submit( function( event ) {

这个是我从源代码中淘出来的,在form中的验证仅仅绑定在input, button这样的标签上。img不会验证的。
非要搞的话,建议将img改成button。然后将背景设置为所需要的图片就可以了。
追问
那请问可不可以修改这个源代码? 可以的话在哪里修改?
追答
当然可以,这个要看你的外部js放在哪里,但是非常不提倡这么做。这个插件来自官方的,自己更改之后并不会让官方的版本随之更改,造成代码的移植性问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式