js如何控制html文本框,为空不能提交表单 jshtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用表单验证的类。jquery就有插件分享代码 表单验证+对话框+日期格式化+日期选择框+select美化js框架我自己写的http://bbs.csdn.net/topics/390879741 你是用什么提交的 submit 还是button ? 可以return false啊 用submit那就可以return false 用jquery.validate.js吧非空require 通过js获取表单input 的内容,判断值是否为空,需要判断的写上对应的if判断。html form控制onsubmit属性<form action="" method="post" name="form" onsubmit="return checkall()">如:function checkall(){var name = document.getElementById("name");if(name == ""){ alert("名字不可为空"); return false;}if(email == ""){ alert("邮箱不可为空"); return false;}} 使用jquery.validate.min.js再写个提示js:(function ($) { $.extend($.validator.messages, { required: "必选字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件", url: "请输入合法的网址", date: "请输入合法的日期", dateISO: "请输入合法的日期 (ISO).", number: "请输入合法的数字", digits: "只能输入整数", creditcard: "请输入合法的信用卡号", equalTo: "请再次输入相同的值", accept: "请输入拥有合法后缀名的字符串", maxlength: $.validator.format("请输入一个长度最多是 {0} 的字符串"), minlength: $.validator.format("请输入一个长度最少是 {0} 的字符串"), rangelength: $.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"), range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"), max: $.validator.format("请输入一个最大为 {0} 的值"), min: $.validator.format("请输入一个最小为 {0} 的值") });}(jQuery)); 你还是用普通的button吧,Form.submit前执行validate()方法,验证不通过不提交。 ExtJS3.0 的 grouptabs 问题 请问用js怎样实现碰壁反弹效果?有示例代码吗?谢谢 RegisterStartupScript 问题 在父页上通过一个超连接打开“弹出子页”,子页不处理不能操作父页 用xml做为数据源在页面中如何分页 对于改动过的页面,如何做退出前的提示? 求救!一个异常简单的问题! 如何用js设置文本框的值 怎么把iframe里的内容提取出来啊? (高分求教,不够再加)对数据库的检索问题! 请问这个this的写法哪里出错了? window.event.returnValue = false;与 return false
分享代码 表单验证+对话框+日期格式化+日期选择框+select美化js框架
我自己写的
http://bbs.csdn.net/topics/390879741
那就可以return false
非空require
html form控制onsubmit属性
<form action="" method="post" name="form" onsubmit="return checkall()">
如:function checkall(){
var name = document.getElementById("name");
if(name == ""){
alert("名字不可为空");
return false;
}if(email == ""){
alert("邮箱不可为空");
return false;
}
}
再写个提示js:
(function ($) {
$.extend($.validator.messages, {
required: "必选字段",
remote: "请修正该字段",
email: "请输入正确格式的电子邮件",
url: "请输入合法的网址",
date: "请输入合法的日期",
dateISO: "请输入合法的日期 (ISO).",
number: "请输入合法的数字",
digits: "只能输入整数",
creditcard: "请输入合法的信用卡号",
equalTo: "请再次输入相同的值",
accept: "请输入拥有合法后缀名的字符串",
maxlength: $.validator.format("请输入一个长度最多是 {0} 的字符串"),
minlength: $.validator.format("请输入一个长度最少是 {0} 的字符串"),
rangelength: $.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
max: $.validator.format("请输入一个最大为 {0} 的值"),
min: $.validator.format("请输入一个最小为 {0} 的值")
});
}(jQuery));