求一个以0-9的字符串开头,回车键为结尾的正则

由于要实现一个表单验证的需求:
使用的react+AntDesign做的一个管理后台。其中使用了里面的Form和textarea组件
由于textarea输入时触发了onChange事件,从而输入的内容都为String类型。
当前我需要校验的是“以0-9的字符串为内容,回车键为结尾的正则”。自己试了写了一个:
new RegExp(/^([0-9]*)+r+$/)
匹配0-9的字符串是ok的,但回车结尾的功能没实现。求指正
需求展示⬇️
clipboard.png

阅读 2.9k
2 个回答
var reg = /^\d+\n$/;

以上是单行校验,如果你需要整体来校验,可以用下面的正则

var reg = /^\d+(\n\d+)*\n*$/

可以根绝是否容忍多行回车来做微调

var reg = /^\d+\n$/;
  1. 你应该是准备匹配换行吧,换行是\n, 回车是\r, 回车换行是\r\n, 可以适当替换
  2. +可以根据需求适当换成*
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题