我目前正在验证输入字段,但我目前的问题是,我已设置为在每次击键后验证。我想在将光标从输入字段中移出并不确定语法之后将其更改为有效。验证输入字段移动到另一个字段后,而不是在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