我想的JavaScript代碼來檢查我的輸入文本是否是在特定的格式AS0301-12345JavaScript來檢查字符串以這種格式
<apex:inputText id="searchText" value="{!searchText}" onmousemove="checkingstring(this)"/>
<script>
function checkingstring(searchText){
var pattern = "([a-zA-Z](2)[0-9](4)-[0-9](5))"; /// is it correct
var regexp = new System.Text.RegularExpressions.Regex(pattern);
var userInput = "(123) 555-1243";
if (!regexp.IsMatch($component.searchText))
{
alert("The syntax is always as follows: AANNNN-NNNNN (A= Alpha/Letter; N= Number) i.e.FL0301-12345</b>");
}
}
</script>
JavaScript不是C#。而且,你的正則表達式是錯誤的;你需要大括號。 – SLaks
另外,'onmousemove'可能不是*最好的事件處理程序來調用該函數.. –
嗨MIke,如何使用onfocus? – user1513995