如何使用ASCII值在JavaScript中检查条件
How to check condition in JavaScript with ASCII value?
我正在尝试对输入字段进行验证,并想检查它是否是一个特殊字符
所以我想我可以用ASCII值来检查,但不确定在JavaScript语言中是如何做到的。
在C中,我可以立即用数组的字符串进行检查。
if (input < 4 && document.myTable.inputField.value[0] < 65 )
我想检查他们是否少于四个字符,如果是,我会给他们一个错误消息,否则什么都不做。
在C中,暴力检查是最干净、最简单的替代方法。在JavaScript中,它不是。
js> /^[A-Za-z]+$/.test('foo')
true
js> /^[A-Za-z]+$/.test('bar123')
false
您可以使用正则表达式。我认为这更容易阅读。例如:如果myString
包含除字母以外的任何内容(大写或小写),则(/a-z/gi).test(myString)
返回true。因此,您的条件可以更改为:
if (input < 4 && !(/a-z/gi).test(document.myTable.inputField.value))
您可以使用String的charCodeAt
方法来确定某个位置的ASCII代码。假设input
是指输入字段,这将是一种方法:
var input = document.myTable.inputField.value;
if (input.length < 4 && input.charCodeAt(0) < 65 ) { /* etc. */ }
// examples charCodeAt
'foo'.charCodeAt(0); //=> 102
'-foo'.charCodeAt(0); //=> 45
相关文章:
- 如何获取jQuery Confirm(jConfirm)值并使用该值检查条件
- 如何在angularjs中更改文本框类,同时键入和检查条件
- 每次调用函数后都要检查条件
- for循环在javascript中循环一次后不检查条件
- 网格视图中的Checbox检查条件无法按JavaScript的要求工作
- JavaScript - 是否有必要先检查条件
- 检查条件后如何在JavaScript中转到下一页
- 检查条件后转到给定的网址
- 如何使用ASCII值在JavaScript中检查条件
- 非常基本的 JavaScript,使用 || 检查条件(或)
- 表单验证在检查条件后未发出警报
- 继续检查条件是否成立
- 在加载时,如何以数组的形式检查条件中的多个值
- 如何在以编程方式在 JavaScript 中提交表单之前检查条件
- javascript中检查条件的奇怪行为
- 使& # 39;dom-if& # 39;根据另一个元素中的属性检查条件
- Angular ng-show不会连续检查条件
- Javascript在span标签的情况下没有正确检查条件
- 如何在Javascript函数中检查条件
- 检查条件后使用jQuery取消复选框