日期:2014-05-18  浏览次数:20454 次

有关输入验证的问题?
我要在一EDIT里输入一个身份证号码!是18位的,我想如果输入不是18位的话就给出提示信息!请问怎么判断输入的号码有18位?难道要在表中存为Sting类型,然后在导入之间判断长度?

------解决方案--------------------
SQL code

declare @sql varchar(10)
set @sql = '123'

select len(@sql)

--

3

------解决方案--------------------
SQL code
declare @j varchar(20)
set @j = '123456789012345678'
select len(@j) -- 18

--> 数字也一样
declare @i numeric(20,0)
set @i = 123456789012345678
select len(@i) -- 18