Javascript 比较jquery中的相似字符串
如何比较jquery中类似的字符串Javascript 比较jquery中的相似字符串,javascript,jquery,string,validation,redundancy,Javascript,Jquery,String,Validation,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('y
<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"/>
$(函数(){
var str1=$.trim($('#str1').val().toUpperCase());
var str2=$.trim($('#str2').val().toUpperCase());
如果(str1==str2){
console.log('yesp');
}
});
如果我只是检查这两个值是否相等,那么比较“一个字符串”和“一个字符串1”是行不通的。在jquery中有什么方法可以做到这一点吗?例如,我只想比较90%的字符串。试试这个,它可能有用
<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"/>
$(函数(){
var str1=$.trim($('#str1').val().toUpperCase());
var str2=$.trim($('#str2').val().toUpperCase());
if(str1==str2){console.log('yep');};
您可以查看其中一个是否包含在另一个中,例如:
if (str1.indexOf(str2) >= 0 || str2.indexOf(str1) >= 0)
console.log('yep');
}
在javascript中,可以使用获取要比较的字符串的90%
$(function(){
var str1 = $.trim($('#str1').val().toUpperCase().substring(0, 10);
var str2 = $.trim($('#str2').val().toUpperCase().substring(0, 10);
if(str1==str2){
console.log('yep');
}
观看
中的演示
检查:您可以注释a、b块以查看字符串的相似性。当然是区分大小写的。我希望这有帮助。由于您的示例谈到比较两个相似的字符串,我认为字符串的开头很可能是相同的,因此我没有引入任何子字符串逻辑,但可以随意更改函数。您可以通过
$(“.className”)。替换(/(^ |\s)yourTextHere\s+/g“” 你能更详细地描述一下你想要如何比较这些字符串吗?你说的“90%的字符串”是什么意思?90%的字符是相等的?或者一个是另一个的子字符串?如果您只是想检查
str2
是否包含str1
@andremarshall,则可以使用str2.indexOf(str1)>-1
:我想确定第一个字符串的模式是否与另一个字符串相似。90%的字符也可以使用,我只是想使用jquery减少数据冗余。我想知道这一点已经有一段时间了。我知道=
用于定义,=
用于检查其是否等于,=
不相等,但什么是==
?上次在谷歌上找不到lol==是严格相等。5==“5”将导致错误。通常情况下,可以不进行类型转换,但如果希望值具有确切的数据类型以及值,则可以使用==。这可能会有帮助