【问题标题】:auto- remove charters that are not valid自动删除无效的章程
【发布时间】:2019-01-26 08:31:20
【问题描述】:

需要确保客户端的输入字段有效,但我想防止出现很多字符(我有很多条件让输入字段有效。)我的 javascript 目前无法正常工作,但是我有一个更简单的方法的想法:javascript 将在用户写入时自动删除无效字符。例如“d#an”将自动固定为“dan”

我写了一个 JS 方法,它以“旧方式”工作,接受输入文件检查它们,然后返回 true 或 false

但这不是我的目标。 无效字符是: 大写字母(如果它们不是在开头) 特殊章程,比两个字母短的名称(在这种情况下,系统将自动添加两个字母) 没有“ouiea”的名称(系统将自动添加其中一个随机)和一个非英文字母,例如:שלום –

【问题讨论】:

  • 您希望新方法进行所有当前验证吗?还是只有一个无效字符列表?那些无效字符是什么?
  • @AliSheikhpour 我想要新的。无效字符是: 大写字母(如果它们不是在开头) 特殊章程,比两个字母短的名称(在这种情况下,系统将自动添加两个字母) 没有“ouiea”的名称(系统将自动添加其中一个随机)和一个非英文字母,如:שלום

标签: javascript html validation input


【解决方案1】:

一个同事认为它。 javascript:

   function Valid(input)
     {

    var str = /[^a-z]/gi;
    input.value = input.value.replace(str, "");
    }

html:

    <form>
     <input type="text" name="fname" id="fname" onkeyup="Valid(this)" />
    </form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 2011-09-28
    • 2018-11-07
    相关资源
    最近更新 更多