日期:2014-05-17  浏览次数:20563 次

JS验证某一字符串是否在数据库中重复出现
实现效果:一个文本框输入一段字符串.点击按钮,利用JS实现查询数据库里面是否存在该字段.如果存在,提示该字段已经存在.如果不存在,则提示不存在.
  求一实例..小弟先谢了..

------解决方案--------------------
用indexOf()
a.indexOf(b) != -1
如果a中不包含b则,为-1
------解决方案--------------------
ajax
------解决方案--------------------
用ajax,查询syscolumns表里有没有该字段,如:
SELECT 1 FROM syscolumns WHERE name = 'xxxx'

如果要限定只查某个表的字段则在where条件通过id限定,如:
SELECT 1 FROM syscolumns WHERE name = 'xxxx' and id = 352212505
------解决方案--------------------
这个问题本身就有bug,字符串和字段是两个概念啊。字段貌似叫做列吧? 字符串varchar()?

如果是包含字符串,试试通配符:

select [列名/字段],[……],[列名/字段] from [表名] where [列名/字段] like '*'+字符串+'*'
------解决方案--------------------
ajax异步查询一下呗
------解决方案--------------------
你写一个类实现查询,然后用js通过ajax的方式调用.
------解决方案--------------------
赞!