JavaScript字符串如何比较大小

2018-1-3 14:04| 作者: admin| 查看: 1644| 评论: 0|来自: 蚂蚁部落

数值是合乎常理的操作,其实字符串也可以比较大小,下面通过代码实例介绍一下实现原理。

代码如下:

[HTML] 纯文本查看 复制代码运行代码
<!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> 
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码的大小,比较原则如下:

(1).比较的是字符的ASCII码的大小。

(2).首先从第一个字符开始比较,如果第一个字符无法比较出大小,则比较第二个,以此类推。

(3).以"abcDef"和"abcmef"为例子,从字符"a"开始比较,直到遇到D和m才会比较出大小来。


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部