<script type="text/javascript">
var limitNum = 100;
var message = 'You are not able to type more than ' + limitNum + ' symbols!';
function checkLength(validator, args)
{
var editor = <%=editortextbox1.ClientID%>; // get a reference to RadEditor
var editorText = editor.GetText(true); //get the HTML content of the control
args.IsValid = editorText.length > limitNum && editorText.length < 15;
}
</script>
这个脚本检查editortextbox1是否为空?如果没有,它在做什么?另外,如果我想检查editortextbox1是否为空,我应该如何修改此脚本。哦,如果我希望这个脚本在我的页面上运行所有文本框,那么我需要做什么改变呢?就像我有2-3个文本框(实际上是RadEditors)。我想在所有编辑器中检查空值。我该如何修改这个脚本?
答案 0 :(得分:2)
确保editortextbox1
字段小于 15个字符,大于大于100 ...意味着它永远无效。似乎应该:
args.IsValid = editorText.length <= limitNum && editorText.length >= 15;
是有效的支票。
答案 1 :(得分:1)
该脚本定义了两个变量和一个函数。它没有检查任何东西。
执行该功能时,会将args.IsValid
设置为false
。这是因为editorText.length > 100 && editorText.length < 15
始终为false
。
答案 2 :(得分:1)
目前args.IsValid将始终为false:
editorText.length > limitNum && editorText.length < 15;
任何东西都不能大于100且小于15。 无论如何,我相信这个函数目前是为了返回某些Textbox长度的有效性(可能是为了检查最小和最大长度),不管怎样,脚本本身都没有做任何事情,但调用这个函数的代码确实如此。 / p>