題目: 有一個input 的text欄位,輸入16進制的值之後,會自動轉換成mac位址的型態,像是輸入112233445566,在一個<select> </select>中就會增加 11:22:33:44:55:66這樣的option到清單中。
function fun(o)
{
var options = document.form.WDSList; 先取得WDSList這個物件
var macvalue=0; 宣告一個用來存放WDSList中,拿掉 : 符號之後的MAC 位址
for(var i = 0 ; i < options.length; i ++)
{
op = o.value op則是存放輸入在input text欄位的值
macvalue=options[i].text.replace(/\:/g,""); 用replace可以將所有的:符號取代成空值,就會留下16進制的mac位址了
if(macvalue == o.value)
{
alert("match!!");
return;
}
}
}
</script>
</head>
<body onload="initial();">
<form name="form" >
<input type="hidden" name="wlanWdsEnabled" value="">
<div id="delMac" name="delMac" "display:none;"></div>
<input type="radio" name="WdsEnabled" value="ON">ON
<input type="radio" name="WdsEnabled" value="OFF">OFF
<select size="8" id="WDSList" name="WDSList" multiple="true" class="input" style="vertical-align:middle; width:150px;">
<option value=1>11:22:33:44:55:66</option>
<option value=2>44:55:66:11:22:33</option>
<option value=3>12:34:56:78:90:12</option>
<option value=4> 98:0a:bb:cc:dd:ee</option>
</select>
<input type="text" name="inputvalue" value="" size="12" onchange="return fun(this);">
<input class="button" type="submit" onClick="return deleteClick();" name="deleteSelWdsMac" value="Delete" size="12">
</form>
</body>
</html>
- Jul 26 Tue 2011 15:44
[Javascript] 判斷select中的text有沒有重複
close
全站熱搜
留言列表
發表留言