我一直在尋找解決方案一段時間...我以爲我找到了它,但最終它不工作,我只是無法管理了看看我做錯了什麼...jquery搜索字符@輸入值無插件
我想要實現的是,當我在contactform中的「#電子郵件」inputfield包含錯誤的電子mailadress邊框應突出顯示紅色。現在用我的代碼,只有當輸入字段爲空時纔會突出顯示。 所以我想檢查輸入字段#email的值是否包含@字符或不。
這裏是輸入字段#email我jQuery代碼:
$("form").on("submit",function(){
valid = true;
if ($("#email").val() == '' || $("#email").val().indexOf(/[@]/) == false) {
$("#email").css("outline-color","#FF4E00")
$("#email").css("outline-style", "solid");
$("#email").css("outline-width", "2px");
$("#email").attr("placeholder" , "Vul een correct e-mailadresin!");
$("#email").css("color", "#FF4E00");
valid = false;
}
)};
任何人可以幫助我嗎?我是新的這一點,這是一個有點不清楚現在... 而對於我的困惑英語對不起......
indexOf(「@」)== -1'應該綽綽有餘,但它遠沒有確保該字段具有有效電子郵件地址的可靠方式。 –
'.indexOf()'不應該返回一個數字(位置)? – melancia
我會使用charPos('@') –