推荐_可否添加值 检测 is_value 或者在这些情况下 加个 can_save=0_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 3  1/1   1  
作者
内容
daibiaoge  [个人空间]


注册  2020-04-30
发贴数  446
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#1»发布于2020-09-24 09:23

检测输入的是不是数字,或者说包含非数字字符 
因为,在定义扩展的时候,定义为整形时,输入了非预期类型时,程序会提示,但仍然允许保存。 
或者在这些情况下 加个 can_save=0。 
虽然,可以用 str_to_num_str来处理下,但夹杂多个数字就处理的不达预期。 
用check_thr_err在保存前都是返回1。 
因此,建议干脆就禁止保存好了。




        于 2020-09-24 09:23 被 daibiaoge 修改


dragonzsp  [个人空间]
QQ名  十二个耳环(187199580)


注册  2011-03-25
发贴数  183
精华数  0
原创贴  4
来自  温州
状态  正常

级别  贵宾
#2»发布于2020-10-05 08:49

// s为待检查的字符串,返回1为全是数字,返回0为有非数字字串或为空 
// 逻辑有个bug,比如就一个 . 或者 .2.3这类的没做对应处理,自己输入注意下或自己修改代码 
int is_Num(string s){ 
  int length,i,rtn,wz; 
  string total,o; 
  total="0123456789."; 
  length=strlen(s); 
  if(length==0){ 
    rtn=0; 
  }else{ 
    rtn=1; 
  } 
  for(i=0;i<length;i++){ 
    o=str_get_sub(s,i,1); 
    wz=str_pos(total,o); 
    if(wz==-1){ 
      rtn=0; 
      break; 
    }   
  } 
  return rtn; 
}


        于 2020-10-05 08:49 被 dragonzsp 修改




官方认证第三方服务团队   QQ:187199580
收费教程地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=7&topic_id=102140&topic_page_id=1
手机收费版本地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=3&topic_id=103479&topic_page_id=1

daibiaoge  [个人空间]


注册  2020-04-30
发贴数  446
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#3»发布于2020-09-30 23:43

大俠威武啊。。。厲害





 3  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]