根据jquery文档,我可以这样做:
$( "form" ).submit(function( event ) {
if ( $( "input:first" ).val() == "correct") {
$( "span" ).text( "Validated..." ).show();
return;
}
$( "span" ).text( "Not valid!" ).show().fadeOut( 1000 );
event.preventDefault();
});
但问题是: 例如,如果值具有可选单词以验证提交,则它还可以包含" ok"," good"。怎么做?
答案 0 :(得分:1)
if ( ["correct", "ok", "good", "whatever"].indexOf($( "input:first" ).val().toLowerCase())!= -1) {
$( "span" ).text( "Validated..." ).show();
return;
}
制作所有可能值的array
,然后检查Array
中是否存在该值。我添加了额外的.toLowerCase
以确保OK == ok
答案 1 :(得分:1)
也许我误会了你,但
怎么样?if( $.inArray( $( "input:first" ).val(), ['correct', 'ok', 'good'] ) )
答案 2 :(得分:0)
var txt = $(“input:first”).val(); if(txt.indexOf(“yes”)> = 0 || txt.indexOf(“ok”)> = 0){show validated ...