2011-05-20 107 views
0

我有一个窗体在网站上有一个最小的可用空间,所以为了尽可能小,我抛弃了标签并使用jquery插件'defaultvalue'来填充所需内容的表单字段 - 例如字段当您加载页面时,人名全称为“请输入您的姓名”。点击进入表单字段后,它自行清除,允许您键入您的姓名。Jquery表单验证 - 不能为空或某个字符串?

一些字段需要验证使用验证jQuery插件。诸如电子邮件之类的字段都很好,因为内容需要成为电子邮件地址才能进行验证。

其他领域需要文本内容 - 但我不知道如何验证它。

例如对于名称字段,我需要它来验证=如果字段内容为空白或“请输入您的姓名”显示错误。

所以它不能是空白的,所以预设的字符串。

你会如何去使用jquery.validate插件?

形式是这个主页的左上角:http://www.mediplacements.com/

也有些代码如下。目前的验证码为:

$("#fp-form").validate({ 
    rules: { 
     fpfieldname: { required: true, minlength: 5 }, 
     fpfieldnumber: { required: true, minlength: 10 }, 
     fpfieldaddress: "required email", 
     fpfieldprofession: { required: true, minlength: 5 }, 
     fpfieldduration: { required: true, minlength: 5 }, 
     cv: { required: true } 
    }, 

的形式如下:

<form id="fp-form" action="" method="post" enctype="multipart/form-data"> 
      <input name="fpfieldname" id="fpfieldname" class="required" title="Your full name" /><br /> 
      <input name="fpfieldnumber" id="fpfieldnumber" class="required" title="Your phone number" /><br /> 
      <input name="fpfieldaddress" id="fpfieldaddress" class="required" title="Your email address" /><br /> 
      <input name="fpfieldprofession" id="fpfieldprofession" class="required" title="Your profession" /><br /> 
      <input name="fpfieldduration" id="fpfieldduration" class="required2" title="Temp or perm" /><br /> 
      <input name="cv" type="file" id="cv" value="" size="10" /> 
      <input alt="Submit" name="Submit" class="send-btn" type="image" id="Submit" src="./img/submit-reg.gif" tabindex="5" /> 
     </form> 

回答

0

只使用jQuery是相当直截了当

var value = $("#fpfieldduration").val(); 
if (value === "" || value == "please enter your name"){ 
    alert("ERROR"); 
} 

http://jsfiddle.net/BJv8j/4/

+0

感谢g19fanatic。虽然我继承了这项工作,但老板想把它全部保存在同一个jquery系统中,所以我坚持使用validate插件。 – 2011-05-20 11:43:51

+0

我不添加任何不存在的东西(没有新的插件)。你有jQuery(很明显,因为你使用的是验证插件),所以添加这个来做验证,你正在寻找将在任何正常情况下工作:) – g19fanatic 2011-05-20 12:28:56