我想創建一些簡單的輸入驗證。 如果輸入的值爲「abc」,我想爲輸入添加一個紅色類,並將文本顏色更改爲紅色。 不知何故,我想停止提交表格。檢查輸入值並添加類與jQuery
這是到目前爲止我的代碼:
$(document).ready(function() {
$('#inputname').click(function() {
if ($("#inputname").val('abc') {
$("#inputname").addClass(red);
} else {
$("#inputname").removeClass(red);
}
});
});
HTML:
<input type="text" value="abc" name="inputname" id="inputname" class="inputname"
onblur="if (this.value == ``) {this.value = `abc`;}"
onfocus="if (this.value == `abc`) {this.value = ``;}" />
CSS:
.red { color: #FF0000;}
的jsfiddle: https://jsfiddle.net/n5x4q0bp/
我不得不改變$( 「#inputname」)。VAL( )=='abc')to $(「#inputname」).val()==''),否則它在Firefox中是錯誤的。但現在都很好!謝謝! – Tibby
OP爲什麼要「試試這個」?一個好的答案將總是解釋做了什麼以及爲什麼這樣做,不僅是爲了OP,而且是爲了將來SO的訪問者。 –