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