2015-06-17 82 views
-1

我想除了数字把它通过验证支持的字母“P”。但我不明白为什么最终被放置在“英皇只请”); ... 这是一个价格区域验证,并让只有数字输入和我想要把字母“P”被接受。 这里是我的jQuery代码,这也许可以帮助:验证表单与jQuery

jQuery('#dtf-form-backend').validate({ 
    rules: { 
    contactName: { 
     required: true, 
     lettersonly: true 
    }, 
    contactEmail: { 
     required: true, 
     email: true 
    }, 
    catId: { 
     required: true 
    }, 
    price: { 
     required: false, 
     priceonly: false 
    } 
    }, 
    messages: { 
    contactName: { 
     required: "Please enter your name", 
     lettersonly: "No numbers or special symbols" 
    }, 
    contactEmail: { 
     required: "Email is required", 
     email: "Please enter a valid email" 
    }, 
    catId: { 
     required: "Please choose category" 
    }, 
    price: { 
     required: "Please specify item price", 
     priceonly: "Only number is accepted" 
    } 
    } 
}); 


jQuery.validator.addMethod("priceonly", function(value, element) { 
    return this.optional(element) || /^[0-9\,]+$/i.test(value); 
}, "Letters only please"); 

THX埃尔德!

回答

0

你想要什么?举一个例子一场比赛。你想要这样的比赛吗? 895p

jQuery.validator.addMethod("priceonly", function(value, element) { 
    return this.optional(element) || /^[0-9\,]+p$/i.test(value); 
    }, "Letters only please"); 
+0

这是一个价格字段的验证器,只允许输入数字,我想把字母“p”接受。 –