2012-10-05 57 views
1

我使用的是Wordpress的Contactform 7。我編輯了text.php和textarea.php以啓用佔位符。這工作正常。Contactform 7 Placeholder Validation

但是,驗證不適用於某些輸入字段,因爲驗證認爲佔位符是要驗證的實際文本。是的,當然,證實真實'因爲它不是空的。是

我用佔位符輸入字段如下:

  • 您的名字
  • 您的e-有電子郵件地址
  • 您的電話號碼

等。

在contactform 7的scripts.js我想驗證,以檢查輸入是否與佔位符不相同。因此,如果輸入值與佔位符值相同,請執行CF7的錯誤驗證。

有什麼想法?

回答

-1

在聯繫形式7插件文件夾的scripts.js中

更改此:

var submit = form.find('input:submit'); 
     if (! submit.length) return; 

與此:

var submit = form.find('input:submit'); 
     if (! submit.length || submit == this.find('[placeholder]').wpcf7Placeholder()) return; 
+0

在表單字段,當點擊這給出了一個JavaScript錯誤。 'this.find'應該是'$(this).find'。另外,這個腳本似乎沒有幫助。 – dloewen

+0

很確定這個插件自2014年1月起更新了一次或兩次;) – Allon