寻求姓名输入框禁止纯数字输入的正则表达式解决方案
姓名输入框禁止纯数字的正则解决方案
要实现禁止纯数字输入、允许文本与数字混合的需求,可以使用以下正则表达式:^(?!\d+$).+$
正则说明
^:锚定字符串起始位置(?!\d+$):负向前瞻断言,排除整个字符串都是数字的情况(\d+匹配1个及以上数字,$锚定字符串结尾).+:匹配任意1个及以上字符,确保输入非空(配合required属性双重保障)
替换后的代码
<!-- Name --> <div> <x-label for="name" :value="__('Name')" /> <x-input id="name" class="block mt-1 w-full" type="text" name="name" pattern="^(?!\d+$).+$" :value="old('name')" required autofocus /> </div>
内容的提问来源于stack exchange,提问作者xDrMaLeK
相关产品推荐
相关产品推荐

