我目前正在驗證輸入字段,但我目前的問題是,我已設置爲在每次擊鍵後驗證。我想在將光標從輸入字段中移出並不確定語法之後將其更改爲有效。驗證輸入字段移動到另一個字段後,而不是在keydown
這是我當前輸入字段:
<input type="text" id="EmailField" name="Email" placeholder="Email" data-val="true" data-bind="value:email, event: { keyup: validateEmail, valueUpdate: 'afterkeydown'}" required="">
我validateEmail功能:
$this.validateEmail = function() {
var regexEmail = ...Expression...;
var result = regexEmail.test($('#EmailField').val());
if (!result) {
notify({title: 'Invalid Email', text:'Invalid email format', type:'error'})
}
};
我認爲你正在尋找的JavaScript – Charmless 2014-09-24 19:41:25
onChange事件@charmless當我改變'事件:{keyup:validateEmail,valueUpdate:'afterkeydown'}'onclick:validateEmail()'我沒有定義'validateEmail'。 – user3244544 2014-09-24 20:04:15
你的validateEmail函數在哪裏定義?它是在頁面中還是在單獨的.js文件中?在調用之前,您需要定義或包含函數。 – Charmless 2014-09-24 20:24:56