input(不允许用户输入符号、数字输入框能输入e的原因、输入框不可输入以0开头的数字但是可以输入带0的数字、只允许输入数字)

7,268次阅读
没有评论

共计 971 个字符,预计需要花费 3 分钟才能阅读完成。

input 框–不允许用户输入符号:

input  onkeyup="value=value.replace(/[^a-zA-Z0-9u4E00-u9FA5]/g,'')" 
onpaste="value=value.replace(/[^a-zA-Z0-9u4E00-u9FA5]/g,'')" 
oncontextmenu="value=value.replace(/[^a-zA-Z0-9u4E00-u9FA5]/g,'')"  type="text" />

input 框–数字输入框能输入 e 的原因:

e 在数学上代表 2.71828 不允许输入 e 只允许输入数字

input  oninput="if(value>2147483647)value='';if(value.length>7)value=value.slice(0,7);" 
type="number" maxlength="8" onkeyup="this.value=this.value.replace(/[^(d|.)]/g,'')" 
onafterpaste="this.value=this.value.replace(/[^(d|.)]/g,'')" />

onKeypress:在用户敲击按钮时触发。
oninput:当元素获得用户输入时运行的脚本。

input 框–输入框不可输入以 0 开头的数字但是可以输入带 0 的数字

input type="text" onkeyup="javascript:this.value.substring(0,1)=='0'?this.value='0':this.value=this.value"
onafterpaste="this.value=this.value.replace(/D/g,'')" placeholder=" 购买次数 "  />

一行代码只允许输入数字 使用 maxlength 限制长度 type=“text”

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

原文地址: input(不允许用户输入符号、数字输入框能输入 e 的原因、输入框不可输入以 0 开头的数字但是可以输入带 0 的数字、只允许输入数字)

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-28发表,共计971字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)