zoukankan      html  css  js  c++  java
  • js控制文本框只能输入数字 及 常用字符对应ASCII码值

    方法一:

    <INPUT TYPE='text' NAME=text onkeypress="a()">

    <script language=javascript>...
    function a()...{ 
    var k = window.event.keyCode;
    if ( (k > 47 && k < 58) || k!=45 )...{
    alert("此处只能输入数字和减号-,请重新输入!")
    window.event.keyCode = 0 ;}
    }
    </script>

    方法二:用正则表达式

    JS表单验证 限制用户密码只能输入小写字母下划线和数字:

    <INPUT TYPE='text' NAME=text onkeyup="value=value.replace(/[^a-z0-9_]/g,'')" onpaste="return false" >

    这样不用弹出提示, 
    加入这个语句, 
    用户根本输入不进去其他字符 
    让用户来点提示很麻烦的

    JS表单验证 限制用户密码只能输入数字和小数点:或 onpaste="return false" 为不能粘贴

    <INPUT TYPE='text' NAME=text onkeypress="var k=event.keyCode; if ((k==46)||(k<=57 && k>=48)) return true;else return false" onpaste="return false" >

    美国信息交换标准码 (Ascii) 
    标 准的单字节字符编码方案,用于基于文本的数据。起始于50年代后期,在1967年定案。Ascii 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符。标准 Ascii 码使用 7 位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号,以及在美式英语中使用的特殊控制字符。目前许多基于 x86 的系统都支持使用扩展(或“高”)Ascii。扩展 Ascii 码允许将每个字符的第 8 位用于确定附加的 128 个特殊符号字符、外来语字母和图形符号。 
    Ascii = American Standard Code for Information Interchange 
    Ascii 代码表 
    Ascii 0 {Nulo, Sem Som} 
    Ascii 1 
    Ascii 2 
    Ascii 3 
    Ascii 4 
    Ascii 5 
    Ascii 6 
    Ascii 7 
    Ascii 8 {BackSpace} 
    Ascii 9 {Tab} 
    Ascii 10 
    Ascii 11 
    Ascii 12 
    Ascii 13 {Enter} 
    Ascii 14 
    Ascii 15 
    Ascii 16 {Shift} 
    Ascii 17 {CTRL} 
    Ascii 18 {ALT} 
    Ascii 19 
    Ascii 20 {CapsLock} 
    Ascii 21 
    Ascii 22 
    Ascii 23 
    Ascii 24 
    Ascii 25 
    Ascii 26 
    Ascii 27 
    Ascii 28 
    Ascii 29 
    - Ascii 30 
    - Ascii 31 
    Ascii 32 {Espaço} 
    ! Ascii 33 
    " Ascii 34 
    # Ascii 35 
    $ Ascii 36 
    % Ascii 37 
    & Ascii 38 
    ' Ascii 39 
    ( Ascii 40 
    ) Ascii 41 
    * Ascii 42 
    + Ascii 43 
    , Ascii 44 
    - Ascii 45 
    . Ascii 46 
    / Ascii 47 
    0 Ascii 48 
    1 Ascii 49 
    2 Ascii 50 
    3 Ascii 51 
    4 Ascii 52 
    5 Ascii 53 
    6 Ascii 54 
    7 Ascii 55 
    8 Ascii 56 
    9 Ascii 57 
    : Ascii 58 
    ; Ascii 59 
    < Ascii 60 
    = Ascii 61 
    > Ascii 62 
    ? Ascii 63 
    @ Ascii 64 
    A Ascii 65 
    B Ascii 66 
    C Ascii 67 
    D Ascii 68 
    E Ascii 69 
    F Ascii 70 
    G Ascii 71 
    H Ascii 72 
    I Ascii 73 
    J Ascii 74 
    K Ascii 75 
    L Ascii 76 
    M Ascii 77 
    N Ascii 78 
    O Ascii 79 
    P Ascii 80 
    Q Ascii 81 
    R Ascii 82 
    S Ascii 83 
    T Ascii 84 
    U Ascii 85 
    V Ascii 86 
    W Ascii 87 
    X Ascii 88 
    Y Ascii 89 
    Z Ascii 90 
    [ Ascii 91 
    Ascii 92 
    ] Ascii 93 
    ^ Ascii 94 
    _ Ascii 95 
    ` Ascii 96 
    a Ascii 97 
    b Ascii 98 
    c Ascii 99 
    d Ascii 100 
    e Ascii 101 
    f Ascii 102 
    g Ascii 103 
    h Ascii 104 
    i Ascii 105 
    j Ascii 106 
    k Ascii 107 
    l Ascii 108 
    m Ascii 109 
    n Ascii 110 
    o Ascii 111 
    p Ascii 112 
    q Ascii 113 
    r Ascii 114 
    s Ascii 115 
    t Ascii 116 
    u Ascii 117 
    v Ascii 118 
    w Ascii 119 
    x Ascii 120 
    y Ascii 121 
    z Ascii 122 
    { Ascii 123 
    | Ascii 124 
    } Ascii 125 
    ~ Ascii 126

  • 相关阅读:
    结构体初始化所遇到的问题
    字符串赋值注意事项
    C语言可变参数 "..."
    typedef 定义指针数组和数组指针及其使用。
    指针函数、指针数组、函数指针、数组指针、函数指针数组。
    前端回血day24 flex子项伤的CSS属性
    Fiddler使用
    一句话“截流”和“防抖”
    django.core.exceptions.ImproperlyConfigured: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.
    Linux
  • 原文地址:https://www.cnblogs.com/tmdsleep/p/4797864.html
Copyright © 2011-2022 走看看