我试图验证在MVC4上制作的Web应用程序中的某些表单字段,某些字段必须使用正则表达式验证。
我的活动代码是这样的:
$('#Comprobante_FormaPago')[0].onblur = validaFormaPago;
这是我的功能:
function validar(re, campo) {
var textBox = campo[0].value;
var temp = textBox.match(re);
if (temp === null) {
campo[0].className = "errorValiacion";
return false;
} else {
campo[0].className = "requerido";
return true;
}
}
function validaFormaPago() {
var campo_FormaPago= $('#Comprobante_FormaPago');
var re = "[^\s]+[a-zA-Z ]*[^\s]+";
validar(re, campo_FormaPago)
}
这只能工作一次
最佳答案
尝试使用onChange
代替,每次更改该值时都会调用它。而onBlur
仅在远离对象时触发。