asked on
jQuery.validator.addMethod("data-rule-usphone", function (value, element)
{
return this.optional(element) || /^\(\d{3}\) \d{3}\-\d{4}( x\d{1,6})?$/.test(value);
}, "Please enter a valid phone number");
<input id="inputBusinessPhone" runat="server" placeholder="Business Phone" name="BusinessPhone" data-mask="(999) 999-9999" required data-rule-usphone="true" data-msg-usphone="Please enter the business telephone number" />
ASKER
jQuery.validator.addMethod("data-rule-usphone", function (value, element)
{
// Note the reference using a quoted array index.
jQuery.validator.messages["data-rule-usphone"] = $(element).data('msg-usphone');
return this.optional(element) || /^\(\d{3}\) \d{3}\-\d{4}( x\d{1,6})?$/.test(value);
}, "Please enter a valid phone number");
ASKER
ASKER
jQuery.validator.addMethod("data-rule-usphone", function (value, element)
{
if ($(element).data("msg-usphone") !== undefined)
{
jQuery.validator.messages["data-rule-usphone"] = $(element).data('msg-usphone');
}
else
{
jQuery.validator.messages["data-rule-usphone"] = "Please enter a valid phone number";
}
return this.optional(element) || /^\(\d{3}\) \d{3}\-\d{4}( x\d{1,6})?$/.test(value);
});
JavaScript is a dynamic, object-based language commonly used for client-side scripting in web browsers. Recently, server side JavaScript frameworks have also emerged. JavaScript runs on nearly every operating system and in almost every mainstream web browser.
TRUSTED BY
This code should do what you require
Open in new window