我试图验证在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仅在远离对象时触发。

10-06 08:52