C# 使用tinyMCE编辑器验证文本框的空格键
我有一个ascx文件,其中我使用带有tinyMCE编辑器的文本框。代码如下C# 使用tinyMCE编辑器验证文本框的空格键,c#,asp.net,tinymce,C#,Asp.net,Tinymce,我有一个ascx文件,其中我使用带有tinyMCE编辑器的文本框。代码如下 <asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"/> <acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full"/> 但当点击bt
<asp:TextBox ID="txbDiag" TextMode="MultiLine" runat="server" Width="100%" Height="100px"/>
<acr3s:tinymceextender runat="server" ID="TinyMceExtender4" TargetControlID="txbDiag" Theme="Full"/>
但当点击btn时,保存页面被保存
我用了js
<script type="text/javascript">
function validate(e) {
var unicode = e.charCode ? e.charCode : e.keyCode;
if (unicode == 32) {
return false;
}
else {
return true;
}
}
</script>
功能验证(e){
var unicode=e.charCode?e.charCode:e.keyCode;
如果(unicode==32){
返回false;
}
否则{
返回true;
}
}
但这也不起作用
我使用了正则表达式和requir字段验证,这也不会导致验证
如何通过空格键验证文本框帮助我???为什么不在用户侧对其进行修剪? 我会这样做:
if (yourTextBoxInnerPart.trim() == "")
{
//textBox is empty or filled with spaces..
}
你为什么不从用户的角度来修剪呢? 我会这样做:
if (yourTextBoxInnerPart.trim() == "")
{
//textBox is empty or filled with spaces..
}
好的,首先你需要知道tinymce不在文本框中。Tinymce将创建一个contenteditable iframe,并在特殊事件中不时将内容写回指定的html元素(textareas、divs、ps、aso…)。所以抓取txbDiag.Text不是很可靠。我建议您使用tinymceapi函数来获取内容,以便对其进行验证 1.要获得正确的编辑器,请使用
var my_editor = tinymce.get('txbDiag');
2.获取内容
var my_content = my_editor.getContent();
3.内容验证:我不确定您想要验证什么!(如果选择了空格、内容为空或其他内容,请准确描述)
如果要验证输入是否为空,可以使用
if ($(my_editor.getBody()).text() == '') alert('The input may not be empty!');
好的,首先你需要知道tinymce不在文本框中。Tinymce将创建一个contenteditable iframe,并在特殊事件中不时将内容写回指定的html元素(textareas、divs、ps、aso…)。所以抓取txbDiag.Text不是很可靠。我建议您使用tinymceapi函数来获取内容,以便对其进行验证 1.要获得正确的编辑器,请使用
var my_editor = tinymce.get('txbDiag');
2.获取内容
var my_content = my_editor.getContent();
3.内容验证:我不确定您想要验证什么!(如果选择了空格、内容为空或其他内容,请准确描述)
如果要验证输入是否为空,可以使用
if ($(my_editor.getBody()).text() == '') alert('The input may not be empty!');
if(Textbox1.Text.Replace(“,”).Replace(“
,”).Trim().Lengthif(Textbox1.Text.Replace(“,”).Replace(“
,”).Trim().Length没有它的有效性我使用了它如果你有一个文本框,而且里面只有空格,那么就没有办法.Trim()
不起作用。不过,请输入空格,然后在IE中使用f.ex.F12查看复选框的值。也许TineMCE会将空格更改为?任何一种方式都可以查看文本框的值。不,这不是验证我使用了它。如果您有一个文本框,并且其中只有空格,则无法使用.trim()
不起作用。尽管如此,输入空格,然后在IE中用f.ex.F12查看复选框的值。也许TineMCE会将空格改为?任何一种方式都可以查看文本框的值。空格键是键盘空格键。好的。为什么不使用tinymce API提供的函数?顺便说一句,tinymce编辑器不在t中extarea-它在一个自己的contenteditable iFrame内你能告诉我应该使用哪个函数吗…空格键是键盘空格键啊..好的。你为什么不使用tinymce API提供的函数呢?顺便说一句。tinymce编辑器不在一个textarea内-它在一个自己的contenteditable iFrame内你能告诉我应该使用哪个函数吗我能用它吗。。。