使用Javascript将字符串与用户输入进行比较
Comparing strings to user input with Javascript
我有一个问题很难解释。
我想做的是查看一系列文本,例如"hello"。这个字符串中的每个字符都应该与用户输入进行逐一比较。
如果文本以全红色开始,用户按下"H",则"你好"的"H"字母变为绿色,其余字母保持红色。
如何使用javascript实现这一点?有人能给我指正确的方向吗?
var name = "Josh";
for( var i=0; i<name.length; i++ ){
alert( name.charAt(i) );
}
通常,您需要String.prototype
中的.charAt
方法。示例:
var str = "Hello world",
userInput = "Helli world";
for(var i = 0, len = str.length; i < len; i++) {
console.log( 'character at pos ', i, ' is: ', str.charAt( i ) === userInput.charAt( i ) );
}
例如,大多数浏览器还允许您使用括号符号str[i]
访问字符。
相关文章:
- jQuery自定义验证比较多个输入的序列
- 比较jquery中的两个输入
- 比较两个输入字段
- 将两个隐藏输入与简单的 JavaScript 进行比较失败
- 比较两个输入值的 AngularJS 无法按预期工作
- 如何使用jquery数据比较两个前后输入值
- 关于如何将日期输入值与最小/最大日期范围进行比较的建议
- 使用jquery将输入值与数组值进行比较
- Switch语句比较用户输入的Javascript
- 使用new date()将数据与当前日期的MM/DD/YYYY格式的日期进行比较和筛选,同时从用户输入值中减去new d
- 表格报告-动态比较特定用户的输入日期和现有日期
- 使用jQuery验证和比较输入
- 将当前日期和时间与DateTime类型的输入进行比较
- 使用 jQuery 比较 2 个输入文件值
- 如何将输入值与对象文本中的引用值进行比较
- 如何在提交之前比较两个日期时间类型的输入
- 比较来自输入 AngularJS 的两个 JSON 对象
- 如何使用 jQuery 比较两个文本输入类型框值
- 使用 Jquery 比较每个数组索引的输入文本数组控件和选择选项数组控件的值
- JQuery/JS:渐进式循环通过数组显示图片序列,并从用户输入比较