xuehf_hz 发表于 2019-5-13 11:18:44

关于客户端按钮验证部分单元格非空验证的代码

<asp:Button ID="Button1" runat="server" Height="65px" Text="点击按钮,首先在客户端验证表格控件部分列不能为空,如检查第一行第一列必须录入数字,并且不能为0,第二行第二列必须录入文本" Width="1173px"onClientClick="return buttonClickTest();"/>

问题一:button 里面加 onClientClick对吗?
问题二:客户端脚 本如何写?
<script lang="javascript" type="">text/javascript">
    function buttonClickTest()
   {
    //此处验证第一行第一列必须输入数字   

//此处验证第二行第二列必须输入文本
      return false;
   }
</script>

xuehf_hz 发表于 2019-5-14 12:27:54

<script lang="javascript" type="">text/javascript">
    function buttonClickTest()
   {
   //此处验证第二行第二列必须输入文本
        vv = FpSpread1.GetValue(1, 1);
            if (vv == "")
                {
                alert("不能为空");               
                return false;            
            }   
   }
</script>
我试出来了,不过还有一个问题,就是在编辑器中如输入
FpSpread1. setValue getValue 这些方法,有时候会显示,有时候显示不出来,这个是什么原因?与试用版有关吗?

dexteryao 发表于 2019-5-14 14:45:36

使用版本是全功能的,和试用版本无关。
我看你都是纯前端操作,如果这样建议您用SpreadJS更好。
不显示的问题请具体描述下重现步骤或者给个Demo

xuehf_hz 发表于 2019-5-14 15:26:55

前端操作也有,后端操作更多,有些非空验证就要放到前端,数据库操作要放到后端,所以不能用SpreadJS
是不是与开发工具有关visual Studio 2017
我从示例中黏贴过来就可以用,但自己输入有时候输入.后,相应的属性和方法就不出现,很奇怪
黏贴过来后,再录入就会显示相应的属性

dexteryao 发表于 2019-5-14 16:39:14

SpreadJS 处理前端事情,数据库还是后端处理,通过api服务传输数据就好了。
这个和VS也没关系。
页: [1]
查看完整版本: 关于客户端按钮验证部分单元格非空验证的代码