(function($){
$.fn.validationEngineLanguage = function(){
};
$.validationEngineLanguage = {
newLang: function(){
$.validationEngineLanguage.allRules = {
"required": { // Add your regex rules here, you can take telephone as an example
"regex": "none",
"alertText": "This field is required",
"alertTextCheckboxMultiple": "Please select an option",
"alertTextCheckboxe": "This checkbox is required",
"alertTextDateRange": "Both date range fields are required"
},
"phone": {
// credit: jquery.h5validate.js/orefalo
"regex": /^([\+][0-9]{1,3}[\ \.\-])?([\(]{1}[0-9]{2,6}[\)])?([0-9\ \.\-\/]{3,20})((x|ext|extension)[\ ]?[0-9]{1,4})?$/,
"alertText": "Invalid phone number"
},
"email": {
// HTML5 compatible email regex (http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html# e-mail-state-%28type=email%29)
"regex": /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
"alertText": "Invalid email address"
},
"integer": {
"regex": /^[\-\+]?\d+$/,
"alertText": "Not a valid integer"
},
"number": {
// Number, including positive, negative, and floating decimal. credit: orefalo
"regex": /^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/,
"alertText": "Invalid floating decimal number"
},
//tls warning:homegrown not fielded
"images": {
"regex": /^[\w,\s-]+\.[jpg|png|gif]{3}$/,
"alertText": "Upload .jpg or .png or .gif format"
},
//tls warning:homegrown not fielded
"pdf": {
"regex": /^[\w,\s-]+\.[pdf]{3}$/,
"alertText": "Upload .pdf format only"
}
};
}
};
$.validationEngineLanguage.newLang();
})(jQuery);
это мои скрипты проверки, но изображения терпит неудачу в IE, не проблема с другим браузеромRegex не работает для IE, но работает в других браузерах
"images": {
"regex": /^[\w,\s-]+\.[jpg|png|gif]{3}$/,
"alertText": "Upload .jpg or .png or .gif format"
},
'[jpg | png | gif]' должно быть правильно '(jpg | png | gif)' – andlrc
Вы пытаетесь «предупредить» значение, которое оно имеет в элемент изображения? проверьте, что появляется в файловом управлении, чтобы лучше понять его –