堆棧溢出的幫助下,我得到了文本框驗證的條件文本框驗證與jQuery,拒絕數字
它必須至少含有一個3個字符
它必須至少含有一個一個下面的代碼元音
它必須只包含字母
提交按鈕必須啓用只有當以上3個condtions滿足
var $input = $('#myinput'); var $error = $('.error'); var $submit = $('#submit'); var Filters = { min: { re: /.{3,}/, error: 'Must be at least 3 characters.' }, char: { re: /[a-z]/i, error: 'Must be only letters.' }, vowel: { re: /[aeiou]/i, error: 'Must have at least one vowel.' } }; function test(value, filters) { var isValid = false; for (var i in filters) { isValid = filters[i].re.test(value); $error.hide(); $submit.show(); if (!isValid) { $error.show().text(filters[i].error); $submit.hide(); break; } } return isValid; } $input.on('keyup blur', function() { test(this.value, Filters); });
但儘管如此,它是接受數..考慮輸入是AA99。其啓用按鈕。