你的位置:首页 > Java教程

[Java教程]javascript中字符串如何比较大小


javascript中字符串如何比较大小:
大家比较熟知的可能就是比较数值的大小,但是如果说起来如何比较两个字符串,可能就比较陌生了,不过大家一般都会用过,例如比较表单中判断密码和确认密码是否相同,代码实例如下:

<!DOCTYPE html><html><head><meta charset=" utf-8"><meta name="author" content="http://www.softwhy.com/" /><head><title>字符串进行比较-蚂蚁部落</title><style type="text/css"> ul{list-style:none}</style> <script type="text/javascript"> window.onload=function(){ var pw=document.getElementById("pw"); var confirmPw=document.getElementById("confirmPw"); var sb=document.getElementById("sb");   sb.onclick=function(){  if(pw.value!=confirmPw.value){   alert("两次输入的密码不相同!");   return false;  } } }</script></head><body><form action="#" name="myform"><ul>  <li>密码:<input type="password" id="pw" /></li>  <li>确认:<input type="password" id="confirmPw"/></li>  <li><input type="submit" value="提交" id="sb"/><input type="reset" value="重置" /></li></ul></form></body></html>

以上代码可以判断两次输入的密码是否相同,能够区分大小写,当你输入abc和Abc的时候也会提示两次输入的密码不相同,下面就来介绍一下字符串是如何比较大小的。
两个字符串比较大小,其实比较的组成他们的字符的ASCII码的大小,比较原则如下:
它们会挨个比较字符串中字符的ASCII码的大小,直到比较出大小为止,例如"abcDef"和"abcmef",他们会从字符a开始比较,直到遇到D和m才会比较出大小来。如果不明白的可以跟帖即可。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=8442

更多内容可以参阅:http://www.softwhy.com/javascript/