Wer*_*eta 3 javascript string validation jquery redundancy
如何在jquery中比较相似的字符串?
<script src="../../js/jq.js"></script>
<script>
$(function(){
var str1 = $.trim($('#str1').val().toUpperCase());
var str2 = $.trim($('#str2').val().toUpperCase());
if(str1==str2){
console.log('yep');
}
});
</script>
<input type="text" id="str1" value="One String"/>
<input type="text" id="str2" value="One String1"/>
Run Code Online (Sandbox Code Playgroud)
如果仅检查两个值是否相等,则比较“一个字符串”和“一个字符串1”将不起作用。有什么办法在jQuery中做到这一点?例如,我只想比较字符串的90%。
您可以查看其中是否包含另一个,例如:
if (str1.indexOf(str2) >= 0 || str2.indexOf(str1) >= 0)
console.log('yep');
}
Run Code Online (Sandbox Code Playgroud)
小智 5
检查一下:http : //jsfiddle.net/Sj5dE/您可以注释掉a,b块以查看字符串的相似性。当然是区分大小写的。我希望这有帮助。由于您的示例谈到了比较两个相似的字符串,因此我认为字符串的开头很可能是相同的,因此我没有介绍任何子字符串逻辑,但可以随时更改函数。
| 归档时间: |
|
| 查看次数: |
25394 次 |
| 最近记录: |