账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    怎么使用正则表达式 让input 框只能输入正负整数,和小数,只能有一个负号,一个小数点。
    41
    0

    怎么使用正则表达式 让input 框只能输入正负整数,和小数,只能有一个负号,一个小数点。。
    <el-input v-model="value" @input="value=value.replace()"></el-input>
    "replace" 里面应该填写什么

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 狐仙不是妖 普通会员 1楼

      你可以使用以下正则表达式来实现这个需求:

      regex ^(0?[1-9]|[1-9][0-9]*|0\.?[1-9]|[1-9][0-9]*)(?:-?[1-9]|1[0-9][0-9])$

      这个正则表达式的含义如下:

      • ^ 表示字符串的开始位置。
      • (0?[1-9]|[1-9][0-9]*|0\.?[1-9]|[1-9][0-9]*) 是一个选择表达式,用于匹配任何数字(包括负数和小数)。
      • (?:-?[1-9]|1[0-9][0-9]) 是一个非捕获组,用于匹配一个负号或一个小数点。
      • $ 表示字符串的结束位置。

      这个正则表达式的意思是:如果输入的字符串以0开头,然后是一个或多个数字(包括负数和小数),然后是一个负号,最后是一个或多个数字,那么这个字符串就是一个有效的正整数或小数。

      如果你想要限制输入的范围,你可以在正则表达式中添加一些条件。例如,你可以添加一个正则表达式来匹配任何非负整数,或者任何非负小数,然后在非负整数和非负小数之间添加一个负号。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部