使用IF ELSE语句检查输入是否只是javascript中的字母

时间:2016-07-12 22:44:03

标签: javascript jquery html

我有一个输入字段,我需要确保输入字段只有字母表中的字符,而不是:

  • 特殊字符
  • 数字+字母组合

我想使用if else语句来做这件事。到目前为止,代码是:

HTML:

case hsh['property']
when Hash
  HashWithIndifferentAccess.new(
    hsh['property']['name'] => hsh['property']['value']
  )
when Array
  hsh['property'].each_with_object(HashWithIndifferentAccess.new) do |kv_pair, scan|
    scan[kv_pair['name']] = kv_pair['value']
  end
else
  # Uh-oh, you've got to handle this case of something random.
end

    

JavaScript是:

<form id="myform"  onsubmit="return check();" >
    <input class="input" type="text" name="firstname">

1 个答案:

答案 0 :(得分:4)

您可以使用正则表达式(RegExp)进行检查,特别是使用.test()函数:

if(/[^a-zA-Z]/.test(x))
    // code to throw error

如果x中包含任何非字母字符,这将运行代码以抛出错误。