Java 如何限制文本框的长度?

Java 如何限制文本框的长度?,java,swing,textbox,jface,Java,Swing,Textbox,Jface,我正在使用swt jface和rcp开发EclipseJava。 如何限制文本框中的字符。比如,如果我的文本框中只需要4个字符,那么我该怎么办?如果我想要字母数字组合呢。再次在某个限制中?请查看此函数示例以限制字符 function check_length_year(my_form) { maxLen = 4; // max number of characters allowed if (my_form.retire_year.value.length > maxLen) {

我正在使用swt jface和rcp开发EclipseJava。
如何限制文本框中的字符。比如,如果我的文本框中只需要4个字符,那么我该怎么办?如果我想要字母数字组合呢。再次在某个限制中?

请查看此函数示例以限制字符

function check_length_year(my_form) {
  maxLen = 4; // max number of characters allowed
  if (my_form.retire_year.value.length > maxLen) {
  // Alert message if maximum limit is reached.
  // If required Alert can be removed.
  // var msg = "You have reached your maximum limit of characters allowed";
  // alert(msg);
  // Reached the Maximum length so trim the textarea
     my_form.retire_year.value = my_form.retire_year.value.substring(0, maxLen);
     return false;
  } else { // Maximum length not reached so update the value of my_text counter
     my_form.year_num.value = maxLen - my_form.retire_year.value.length;}
  } 

请查看此函数示例以了解字符的限制

function check_length_year(my_form) {
  maxLen = 4; // max number of characters allowed
  if (my_form.retire_year.value.length > maxLen) {
  // Alert message if maximum limit is reached.
  // If required Alert can be removed.
  // var msg = "You have reached your maximum limit of characters allowed";
  // alert(msg);
  // Reached the Maximum length so trim the textarea
     my_form.retire_year.value = my_form.retire_year.value.substring(0, maxLen);
     return false;
  } else { // Maximum length not reached so update the value of my_text counter
     my_form.year_num.value = maxLen - my_form.retire_year.value.length;}
  } 

这对你有用吗


SWT/LimittheStyledTextAccepts.htm“>http://www.java2s.com/Tutorial/Java/0280_SWT/LimitthenumberofcharactersthattheStyledTextaccepts.htm这对你有用吗


SWT/LimittheStyledTextAccepts.htm“>http://www.java2s.com/Tutorial/Java/0280_SWT/LimitthenumberofcharactersthattheStyledTextaccepts.htm这是答案的一半:

text.setTextLimit(4);

这是答案的一半:

text.setTextLimit(4);

我不使用javascript。这应该作为文本框的验证程序来完成吗?如果是,,,,,如何?我正在使用eclipse RCP。在我的编辑器中,我有一个文本框。我想对在文本框中输入的文本设置一个限制,以便每当用户尝试输入超过8个字符的文本时,它都不会接受。对于这个,您只能使用js。检查此url:我正在使用javascript。这应该作为文本框的验证程序来完成吗?如果是,,,,,如何?我正在使用eclipse RCP。在我的编辑器中,我有一个文本框。我想对在文本框中输入的文本设置一个限制,这样每当用户尝试输入超过8个字符的文本时,它都不会接受。对于此文本,您只能使用js。检查此url: