正则判断 常用

目录

正则_input输入框只能输入数字和英文逗号

JS判断输入值是否为正整数


让输入框只能输入正整数  

/^\d+(?=\,{0,1}\d+$|$)/     // /[^0-9\,]/  // 
 //
                                                                $(this).find('.b-sz-input').blur(function () {
                                                                    currentinput = $(this).val();
                                                                    // console.log('11222',currentinput)
                                                                    if(currentselect == '0'){
                                                                        let zzs = /^(0+)|[^\d]+/g;
                                                                        if (zzs.test(currentinput)) {
                                                                            $(this).parents().siblings(".b-szinput-tips").html("只能输入正整数");
                                                                        }else{
                                                                            $(this).parents().siblings(".b-szinput-tips").html("");
                                                                        }
                                                                    }else if(currentselect == '1') {
                                                                        let zwdh = /^\,|(\,{2,})|\,$/;
                                                                        // let ywdh = /^\,|(\,{2,})|\,$/;
                                                                        let szdh = /[^\,| -?\d.\,|\,]/g; //  /[^\-?\d.\,]/g

                                                                        if (zwdh.test(currentinput)) {
                                                                            $(this).parents().siblings(".b-szinput-tips").html("首尾不能是英文逗号,不能有连续英文逗号,只能输入数字或数字和英文逗号");
                                                                            // console.log(1)
                                                                        }else if (szdh.test(currentinput)) {
                                                                            $(this).parents().siblings(".b-szinput-tips").html("首尾不能是英文逗号,不能有连续英文逗号,只能输入数字或数字和英文逗号");
                                                                            // console.log(2)
                                                                        }else {
                                                                            $(this).parents().siblings(".b-szinput-tips").html("");
                                                                        }
                                                                    }else{
                                                                        $(this).parents().siblings(".b-szinput-tips").html("请先选择类型");
                                                                    }
                                                                })

                                                                //
 _element.bind('keyup', function () {
                    if ($(this).val().length == 1) {
                        //第一个数字不为0
                        this.value = this.value.replace(/[^1-9]/g, '');
                    } else {
                        //只能输入正整数
                        this.value = this.value.replace(/\D/g, '');
                    }
                }).on('keydown', function (ev) {
                    var e = ev || window.event || arguments.callee.caller.arguments[0];
                    if (e && e.keyCode == 13) {
                        _resetData($(this), index, 2);
                    }
                });

 

js控制只能输入正整数

<input type='text' οnkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')">

正则_input输入框只能输入数字和英文逗号

οnkeyup="this.value=this.value.replace(/[^\d\,]/g,'')"

 

只能输入数字

 οnkeyup="this.value=this.value.replace(/[^0-9]/,'')"
 οnkeypress="this.value=this.value.replace(/[^0-9]/,'')"

 

可以输入数字和逗号

οnkeyup="this.value=this.value.replace(/[^0-9\,]/,'')"
 οnkeypress="this.value=this.value.replace(/[^0-9\,]/,'')"

 

JS判断输入值是否为正整数

JS中的test是原来是JS中检测字符串中是否存在的一种模式,JS输入值是否为判断正整数代码: 

<script type=”text/javascript”> 
  function test() { 
    var num = document.getElementById(“num”).value; 
    if (num==”") { 
      alert(‘请输入内容’); 
      return false; 
    } 
    if (!(/(^[1-9]\d*$)/.test(num))) { 
      alert(‘输入的不是正整数’); 
      return false; 
    }else { 
      alert(‘输入的是正整数’); 
    } 
  } 
</script> 

<html> 
<body> 
<input type=”text” id=”num” /> 
<input type=”button” value=”测试” οnclick=”return test()” /> 
</body> 
</html>

附判断数字、浮点的正则表达:
 
”^\\d+$” //非负整数(正整数 + 0)
“^[0-9]*[1-9][0-9]*$” //正整数
“^((-\\d+)|(0+))$” //非正整数(负整数 + 0)
“^-[0-9]*[1-9][0-9]*$” //负整数
“^-?\\d+$” //整数
“^\\d+(\\.\\d+)?$” //非负浮点数(正浮点数 + 0)
“^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数
“^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$” //非正浮点数(负浮点数 + 0)
“^(-?\\d+)(\\.\\d+)?$” //浮点数
 
$(".change-box-value").keyup(function(){
        var $this = $(this);
        $this.val($this.val().replace(/[^\-?\d.]/g,'')); //输入负数或正数
        $this.val($this.val().replace(/^\-\./g, "")); //开头不能为-.
        $this.val($this.val().replace(/^\./g, "")); //开头不能为.
        $this.val($this.val().replace(/\.{2,}/g, ".")); //不能多个.
        $this.val($this.val().replace(".", "$#$").replace(/\./g, "").replace("$#$", "."));
    });
js 只能输入数字(正整数,正数,负数,小数)

function checknum(obj)
{
var vadainput = /^-?[1-9]*(.d*)?$|^-?0(.d*)?$/;
     if (!vadainput .test(obj.value))
    {
        alert("非法数字");
        obj.value="";
        obj.focus();
        return false;
     }
} 
<script>
    //使用layui的表单校验
    layui.use(['form'],function () {
        var form = layui.form;
        form.verify({
            account: function(value, item){ //value:表单的值、item:表单的DOM对象
                if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(value)){
                    return '登录名不能有特殊字符';
                }
                if(/(^\_)|(\__)|(\_+$)/.test(value)){
                    return '登录名首尾不能出现下划线\'_\'';
                }
                if(/^\d+\d+\d$/.test(value)){
                    return '登录名不能全为数字';
                }
                if(value.length >25){
                    return '登录名长度在1到25位之间';
                }
            }
            ,password: function(value, item){
                if(!new RegExp("(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,30}").test(value)){
                    return '密码必须包含大小写字母、数字和特殊字符(长度至少为6位)';
                }
            }
            ,checkPass: function(value, item){
                let _this = $("#checkPass").val();
                let _password = $("#password").val();
                if(_this !== _password){
                    return '与上次输入密码不同';
                }
            }
            ,userName: function(value, item){
                if(value.length >30){
                    return '长度在1到30位之间,中文算两个';
                }
            }
            ,mobile: function(value, item){
                let reg = /^1[3456789]\d{9}$/;
                if(!reg.test(value)){
                    return '手机号码有误';
                }
            }
        });
    })
    //
    $("#account").blur(function () {
        let _this = $(this).val();
        if(!new RegExp("^[a-zA-Z0-9_\u4e00-\u9fa5\\s·]+$").test(_this)){
            $(".span-text:eq(1)").html("登录名不能有特殊字符");
        }else if(/(^\_)|(\__)|(\_+$)/.test(_this)){
            $(".span-text:eq(1)").html("登录名首尾不能出现下划线'_'");
        }else if(/^\d+\d+\d$/.test(_this)){
            $(".span-text:eq(1)").html("登录名不能全为数字");
        }else if(_this.length >25){
            $(".span-text:eq(1)").html("登录名长度在1到25位之间");
        }else {
            $(".span-text:eq(1)").html("");
        }
    });

    $("#password").blur(function () {
        let _this = $(this).val();
        if (_this === "" || _this == null) {
            $(".span-text:eq(2)").html("该字段为必填字段");
        } else if (_this.length < 6) {
            $(".span-text:eq(2)").html("密码长度至少为6位");
        }else if(!new RegExp("(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,30}").test( _this)){
            $(".span-text:eq(2)").html("密码必须包含大小写字母、数字和特殊字符(长度至少为6位)");
        }else {
            $(".span-text:eq(2)").html("");
        }
    });

    $("#checkPass").blur(function () {
        let _this = $(this).val();
        let _password = $("#password").val();
        if (_this === "" || _this == null) {
            $(".span-text:eq(3)").html("该字段为必填字段");
        } else if (_this !== _password) {
            $(".span-text:eq(3)").html("与上次输入密码不同");
        }else {
            $(".span-text:eq(3)").html("");
        }
    });

    $("#userName").blur(function () {
        let _this = $(this).val();
        if (_this === "" || _this == null) {
            $(".span-text:eq(4)").html("该字段为必填字段");
        } else if (_this.length > 30) {
            $(".span-text:eq(4)").html("用户名太长");
        }else {
            $(".span-text:eq(4)").html("");
        }
    });

    $("#mobile").blur(function () {
        let _this = $(this).val();
        let reg = /^1[3456789]\d{9}$/;
        if (_this === "" || _this == null) {
            $(".span-text:eq(6)").html("该字段为必填字段");
        } else if (!reg.test(_this)) {
            $(".span-text:eq(6)").html("手机号码有误");
        }else {
            $(".span-text:eq(6)").html("");
        }
    });

    $("#email").blur(function () {
        let _this = $(this).val();
        if (_this === "" || _this == null) {
            $(".span-text:eq(7)").html("该字段为必填字段");
        }else {
            $(".span-text:eq(7)").html("");
        }
    });

    $("#organization").blur(function () {
        let _this = $(this).val();
        if (_this === "" || _this == null) {
            $(".span-text:eq(8)").html("该字段为必填字段");
        }else {
            $(".span-text:eq(8)").html("");
        }
    });
</script>

 

 

### 部署 Stable Diffusion 的准备工作 为了成功部署 Stable Diffusion,在本地环境中需完成几个关键准备事项。确保安装了 Python 和 Git 工具,因为这些对于获取源码和管理依赖项至关重要。 #### 安装必要的软件包和支持库 建议创建一个新的虚拟环境来隔离项目的依赖关系。这可以通过 Anaconda 或者 venv 实现: ```bash conda create -n sd python=3.9 conda activate sd ``` 或者使用 `venv`: ```bash python -m venv sd-env source sd-env/bin/activate # Unix or macOS sd-env\Scripts\activate # Windows ``` ### 下载预训练模型 Stable Diffusion 要求有预先训练好的模型权重文件以便能够正常工作。可以从官方资源或者其他可信赖的地方获得这些权重文件[^2]。 ### 获取并配置项目代码 接着要做的就是把最新的 Stable Diffusion WebUI 版本拉取下来。在命令行工具里执行如下指令可以实现这一点;这里假设目标路径为桌面下的特定位置[^3]: ```bash git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git ~/Desktop/stable-diffusion-webui cd ~/Desktop/stable-diffusion-webui ``` ### 设置 GPU 支持 (如果适用) 当打算利用 NVIDIA 显卡加速推理速度时,则需要确认 PyTorch 及 CUDA 是否已经正确设置好。下面这段简单的测试脚本可以帮助验证这一情况[^4]: ```python import torch print(f"Torch version: {torch.__version__}") if torch.cuda.is_available(): print("CUDA is available!") else: print("No CUDA detected.") ``` 一旦上述步骤都顺利完成之后,就可以按照具体文档中的指导进一步操作,比如调整参数、启动服务端口等等。整个过程中遇到任何疑问都可以查阅相关资料或社区支持寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值