Я использую Bootstrap x-editable и задавался вопросом, как вы можете сделать валидацию для принятия чисел или определенного значения в поле.X-редактируемые правила валионации для проверки только чисел ИЛИ определенной строки
Например, я пытался получить эту работу:
$('#units-1').editable({
container: 'body',
type: 'text',
pk: 1,
url: '/post',
validate: function(value) {
if($.trim(value) == '') {
return 'Units is required.';
}
else if (($.isNumeric(value) == '') || ($.trim(value) != 'EA')) {
return 'Only numbers allowed or EA';
}
}
});
Но, я могу либо проверить только цифры, или значение «ЕА», но не оба. Как написать JavaScript, чтобы либо число ИЛИ «EA» передало проверку и сохранили редактирование?
Вот еще один я попробовал, но опять же, я могу только получить либо «должно быть числом» или «должен быть EA» работать:
validate: function(value) {
var validNumberRegex = /^[0-9]+$/;
if($.trim(value) == '') {
return 'Units is required.';
}
else if ((!validNumberRegex.test(value)) || ($.trim(value) !== 'EA')) {
return 'Only numbers or EA allowed';
}
},
Любая помощь очень ценится, я Так новичок в этом!
спасибо!