我希望阻止使用输入任何文本,除了文本以数字和结尾开头 用+号或 - 号?
答案 0 :(得分:0)
你可以试试这个:
^\d.*[+-]$
示例来源:(run here)
string pattern = @"^\d.*[+-]$";
string input = @"1adfasdf-";
Regex regex = new Regex(pattern);
Match match = regex.Match(input);
if (match.Success)
Console.WriteLine(match.Value);
else
Console.WriteLine("clear the input field and show an error message if you want");
答案 1 :(得分:0)
您可以在输入的pattern
属性中设置正则表达式,并在title
属性上设置错误消息。您案例的正则表达式应为[0-9].*[+-]
。
<form>
<input type="text" title="The text must start with a number and end with a + or -" pattern="[0-9].*[+-]" />
<button type="submit">Submit</button>
</form>