正则表达式可输入空格和正999到负999的数字和减号(-),但是不能输入0,怎么写?
答案:3 悬赏:0 手机版
解决时间 2021-04-06 06:20
- 提问者网友:放下
- 2021-04-05 19:14
正则表达式可输入空格和正999到负999的数字和减号(-),但是不能输入0,怎么写?
最佳答案
- 五星知识达人网友:雪起风沙痕
- 2021-04-05 20:36
^(-?[1-9][0-9]{0,2})|(s*(-?[1-9][0-9]{0,2})s)|(s(-?[1-9][0-9]{0,2})s*)$
如果是在Javascript用 记得在 两端加上 //若还不能解决,可以追问,我继续帮你
如果是在Javascript用 记得在 两端加上 //若还不能解决,可以追问,我继续帮你
全部回答
- 1楼网友:鸠书
- 2021-04-05 22:21
^(-)?[1-9]([0-9]{1,2})?$
- 2楼网友:千夜
- 2021-04-05 20:54
前端控制的话,在控件上加
onkeyup="value=value.replace(/[^-|1-999| ]/g,'')"onblur="value=value.replace(/[^-|1-999| ]/g,'')"
要是判断用户输入的整个字符串合不合法,用
^(-)?[1-9]([0-9]{1,2})?$
onkeyup="value=value.replace(/[^-|1-999| ]/g,'')"onblur="value=value.replace(/[^-|1-999| ]/g,'')"
要是判断用户输入的整个字符串合不合法,用
^(-)?[1-9]([0-9]{1,2})?$
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯