天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3152|回复: 13

校验字符个数

[复制链接]
taoyuan 发表于 2012-2-8 11:09:16 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-2-9 18:31 编辑

我想在一个文本框中写校验脚本   校验它输入的字符在50字符以内   
有没有什么可以参考的?
suyisene 发表于 2012-2-8 11:54:14 | 显示全部楼层
您好,可以参考一下下面的脚本:
var str=getItemValueAsString("student");//获取得文本框字段
if(str.length()<4){
println("字符串不超出4个");
}
 楼主| taoyuan 发表于 2012-2-8 16:56:49 | 显示全部楼层
回复 2# suyisene


    这个写在教研脚本里也不好用啊
purple 发表于 2012-2-8 17:41:37 | 显示全部楼层
那、请问您具体是什么需求呢?不好使的意思是什么呢?
suyisene 发表于 2012-2-9 09:07:49 | 显示全部楼层
楼主您好,您可以将你的需求说一下,然后我们结合myapps平台,给您一些解决方案。
 楼主| taoyuan 发表于 2012-2-9 09:09:44 | 显示全部楼层
回复 5# suyisene


    就是有一个文本框  这个文本框客户输入的值不能超过20个字符  超过的话就给出提示不能保存  
   最好能卸载校验库里
kimi 发表于 2012-2-9 09:55:18 | 显示全部楼层
楼主您现在的需要是否时:点保存按钮时,如果文本框输入的字符数超过20个,就会提示该条记录不能保存?最好能卸载校验库里,这句话是什么意思呢?不太明白
 楼主| taoyuan 发表于 2012-2-9 09:57:20 | 显示全部楼层
回复 7# kimi


    是这个意思  最好能写在校验库里  就可以调用了
suyisene 发表于 2012-2-9 10:05:22 | 显示全部楼层
您好,那么你就可以在校验库里面写脚本,这样子你在文本框里面调用这个方法就可以了,那么在你保存的时候系统会调用你的脚本函数的,如果你的文本框出现超过20个字符的话,那么它将不会保存,除非是达到条件符合才可以保存的哦
kimi 发表于 2012-2-9 10:17:08 | 显示全部楼层
这个是可以的,楼主您可以在校验库中创建一个名为a的记录,然后在校验库中如下写代码:
function check(fieldName)
{
      var doc = $CURRDOC.getCurrDoc();
      var str=doc.getItemValueAsString(fieldName);//获取得文本框字段
    var rtn="";
      if(str.length()>20){
       println("字符串不超出20个");
      rtn="您输入的字符数不能超过20";
     }
   return  rtn;
}

然后在表单控件的验证脚本中直接勾选,
或者在校验脚本中写
#include "a";
check("字段名");

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 20:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表