2

私が持っているドロップダウンがあります

"-- Select--"

最初の項目として。ユーザーが選択の代わりにドロップダウンから何か他のものを選択したかどうかを確認したい. if !-- Select -- を一致させる方法はありますか? 私は今までこれをしてきました。

  "regex": /^[!-- Select --]$/,

どこ "!" 選択しない場合を意味します。私はこのクライアント側を達成しています。

4

4 に答える 4

1

大きな文字クラスを使用しているため、機能しません。反対のものを一致させようとする代わりに、望ましくないものを一致させてから、論理的に逆にするようにしてください。

/^[-]{2} Select [-]{2}$/
于 2013-06-17T06:53:38.843 に答える
1

この正規表現を試すことができます:

/^(!?--\s*[Ss]elect\s*--)$/

この項目を評価するためのSelectedIndexプロパティも見つける必要があります。

于 2013-06-17T06:03:34.987 に答える
0
function selectavalue() {
var selectBox = document.getElementById('selectboxid');
var user_input = selectBox.options[selectBox.selectedIndex].innerHTML;
var str = user_input;

if((str.match(/--Select--/i)) ) 
{
    alert("Please select a value");
} 
else 
{
    alert("The value u selected is"+str);
}
}

selectbox.onchange="return selectavalue();" からこの関数を呼び出します。

于 2013-06-17T06:42:16.203 に答える