我有一个下拉列表,我有
"-- Select--"
作为第一项。我想检查用户是否从下拉列表中选择了其他内容,而不是选择。 那么有没有办法匹配if ! - 选择 - 。 到目前为止我已经这样做了。
"regex": /^[!-- Select --]$/,
“!”表示何时不选择。 我正在实现这个客户端。
答案 0 :(得分:1)
答案 1 :(得分:1)
它不起作用,因为你正在使用一个大字符类;而不是试图匹配相反的,尝试匹配你不想要的东西,然后逻辑上反转。
/^[-]{2} Select [-]{2}$/
答案 2 :(得分:0)
您可以使用jQuery
if($("#id of your select box").attr("selectedIndex") == 0)
{
alert("You haven't selected anything!");
}
您必须将第一个值设为默认值。
答案 3 :(得分: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);
}
}
从您的选择框中调用此函数.onchange =“return selectedvalue();”