JSP脚本判断两字符串相等的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSP脚本判断两字符串相等的问题相关的知识,希望对你有一定的参考价值。
<script type="text/javascript"> function check() var receiveUname= document.forms[0].receiveUname.value; var note = document.forms[0].note.value; var myName=document.form[0].sendUname.value; var errorMsg= ""; if(receiveUname==""|| receiveUname=="请输入您的名字") errorMsg += "作者不能为空"; if(note=="") errorMsg += "\n内容不能为空"; if(receiveUname.equals(myName)) errorMsg += "\n不允许跟自己发消息"; if(errorMsg!="") alert(errorMsg); return false; </script> 里面的判断不行
参考技术A javaScript中字符串比较没有equals()方法,可以直接用==比较两个字符串是否相等
追问:
if(receiveUname.equals(myName))
errorMsg
+=
"\n不允许跟自己发消息";
就是这一段
加上去
上面两个条件
都没有反应了....怎么弄啊!
++分
回答:
receiveUname.equals(myName)
javaScript中字符串比较没有equals()方法用receiveUname==myName
追问:
好像
没反应的
我试了的
是不是变量的问题?
回答:
var
myName=document.form[0].sendUname.value;
form
是forms
吧
追问:
en
解决了
谢啦 参考技术B javascript中字符串比较没有equals()方法,可以直接用==比较两个字符串是否相等
sql怎样判断两字符串完全相等,大小写一样?
参考技术A 方法1: where cast(password as varbinary) = cast( 'abc' as varbinary)方法2:where password collate Chinese_PRC_CS_AS_WS ='abc'
注:方法1是转换成二进制再比较,由于大小写的ASC码不同所以区分大小写
方法2是利用排序规则,也是基于二进制。在字段后加上collate Chinese_PRC_CS_AS_WS
不理解欢迎追问! 参考技术B
判断sql两字符串完全相等,大小写一样的方法有以下几种:
1,sql怎样判断两字符串完全相等,大小写一样
2,比较前把这两个变更打印出来看一下。
比较简单也比较好操作。
参考技术C有两种方法:
方法1: where cast(password as varbinary) = cast( 'abc' as varbinary)
方法2:where password collate Chinese_PRC_CS_AS_WS ='abc'
注:方法1是转换成二进制再比较,由于大小写的ASC码不同所以区分大小写
方法2是利用排序规则,也是基于二进制。在字段后加上collate Chinese_PRC_CS_AS_WS
不区分大小写的话用函数nullif(value1,value2) -- value1 非NULL值,相等返回null,不相等返回值1
declare @s1 varchar(100),@s2 varchar(100)
set @s1 = 'abc'
set @s2 = 'ABC'
select isnull(nullif(@s1,@s2),'相等') -- 执行返回相等
区分大小写的话用HashBytes函数
方法2:where password collate Chinese_PRC_CS_AS_WS ='abc'
注:方法1是转换成二进制再比较,由于大小写的ASC码不同所以区分大小写
方法2是利用排序规则,也是基于二进制。在字段后加上collate Chinese_PRC_CS_AS_WS
不理解欢迎追问!
以上是关于JSP脚本判断两字符串相等的问题的主要内容,如果未能解决你的问题,请参考以下文章