我目前正在验证输入字段,但我目前的问题是我将其设置为在每次击键后验证。我想将光标从输入字段中移出后不确定语法,将其更改为validate。
这是我当前的输入字段:
<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'})
}
};
答案 0 :(得分:0)
使用onblur事件并调用函数 在该功能中,您可以使用验证
<input id="a" onblur="fun(this);">
<script>
function fun(ab){
alert(ab.value);
}
</script>
上面的代码段使用输入的onblur事件
答案已更新
在事件
中使用blur而不是keyup<input type="text" id="EmailField" name="Email" placeholder="Email" data-val="true" data-bind="value:email, event: { blur: validateEmail, valueUpdate: 'afterkeydown'}" required="">