gpt4 book ai didi

javascript检查这种格式的字符串

转载 作者:行者123 更新时间:2023-11-30 10:31:33 26 4
gpt4 key购买 nike

我想要 javascript 代码来检查我的输入文本是否为 AS0301-12345 等特定格式

<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>

最佳答案

你的 JS 函数应该看起来更像这样:

function checkingstring(inputElem) {
var regex = /^[A-Z]{2}[0-9]{4}-[0-9]{5}$/i;
var searchText = inputElem.value;
if (searchText.length && !regex.test(searchText)) {
alert('The syntax is always as follows: AANNNN-NNNNN \n' +
'(A: Alpha/Letter; N: Number), e.g. FL0301-12345');
}
}

您可能还应该将 onmousemove 更改为更有意义的内容,例如 onblur
看看这个 short demo .

关于javascript检查这种格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16617053/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com