zoukankan      html  css  js  c++  java
  • js限制input输入

    1.取消按钮按下时的虚线框,在input里添加属性值 hideFocus 或者 HideFocus=true
    <input type="submit" value="提交" hidefocus="true" />
    
    2.只读文本框内容,在input里添加属性值 readonly
    <input type="text" readonly />
    
    3.防止退后清空的TEXT文档(可把style内容做做为类引用)
    <input type="text" style="behavior:url(#default#savehistory);" />
    
    4.ENTER键可以让光标移到下一个输入框
    <input type="text" onkeydown="if(event.keyCode==13)event.keyCode=9" />
    
    5.只能为中文(有闪动)
    <input type="text" onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9" />
    
    6.只能为数字(有闪动)
    <input type="text" onkeyup="value=value.replace(/[^d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" />
    
    7.只能为数字(无闪动)
    <input type="text" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onkeypress="if ((event.keyCode<48 || event.keyCode>57)) event.returnValue=false" />
    
    8.只能输入英文和数字(有闪动)
    <input type="text" onkeyup="value=value.replace(/[W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))" />
    
    9.屏蔽输入法
    <input type="text" name="url" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" />
    
    10.只能输入 数字,小数点,减号(-) 字符(无闪动)
    <input onkeypress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false" />
    
    11.只能输入两位小数,三位小数(有闪动)
    <input type="text" maxlength="9" onkeyup="if(value.match(/^d{3}$/))value=value.replace(value,parseInt(value/10)) ;value=value.replace(/.d*./g,'.')" onkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 || value.match(/^d{3}$/) || /.d{3}$/.test(value)) {event.returnValue=false}" />
     
    12.只能输入数字和小数点
    <input type="text" size="12" onkeyup="this.value=this.value.replace(/[^d.]+?/g,'')" />
    
    13.只能输入数字和英文的
    <input onkeyup="value=value.replace(/[W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">
    
    14.只能输入数字的
    <input onkeyup="value=value.replace(/[^d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">
    
    15.只能输入全角的
    <input onkeyup="value=value.replace(/[^uFF00-uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^uFF00-uFFFF]/g,''))">
    
    16.只能输入汉字的
    <input onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))">
  • 相关阅读:
    SQL Server 阻止了对组件 'Ole Automation Procedures' 的 过程'sys.sp_OACreate' 的访问
    谷歌浏览器扩展程序manifest.json参数详解
    获取天气api
    UVA 10385 Duathlon
    UVA 10668 Expanding Rods
    UVALIVE 3891 The Teacher's Side of Math
    UVA 11149 Power of Matrix
    UVA 10655 Contemplation! Algebra
    UVA 11210 Chinese Mahjong
    UVA 11384 Help is needed for Dexter
  • 原文地址:https://www.cnblogs.com/chbyl/p/7181299.html
Copyright © 2011-2022 走看看