Re: [japan] $BF~NOJ8;z$N@)8BJ}K! (B

上村様


はい、入力チェックは可能です。
一番の方法としては、正規表現があります。チェックされたい内容の正規表現は、GXでは一般的な正規表現を対応していますので、お手数ですが、そちらでお調べください。
Transactionであれば、ルールを定義してみては如何でしょうか?
例:
error("半角カナは入力しないでください。") if Name.IsMatch(".*[。-゜]+.*"); 
error("漢字は入力しないでください。") if Name.IsMatch(".*[\u4E00-\u9FFF]+.*"); 

または、同じTransactionでも項目属性(Varchar、Character型)の「Regular Expression」プロパティで検証用の正規表現が定義できます。検証でエラーになった場合のメッセージは「Validation Failed Message」プロパティに設定できます。

WebPanelであれば、Errorルールは使用できませんので、変数(Variables)の「Regular Expression」プロパティを設定することができます。

以上


2011年7月15日18:29 <masaru.uemura.hs@hitachi.com>:
お世話になっております。
日本コンピュータ開発の上村と申します。

下記の質問事項について、ご教示下さい。

【質問事項】
 GeneXusにて作成した画面の入力項目へ入力文字の制限を掛けたい。
  ・GeneXusで実現可能か。
  ・実現可能な場合は、その方法。
  ・GeneXusで実現不可能な場合の対処方法。
   (Javaで作成した外部プログラムの利用など?)
 [内容]
 ■入力文字制限
  外字の入力文字制限は、JISの第2水準までとする。
  それ以外の文字は禁則文字として入力を許さない。
  許可されていない禁則文字が画面入力された場合は、画面にエラー表示をする。
 ■入力禁止文字
  ・JIS第3水準以降の文字
  ・NEC拡張文字とIBM拡張文字
   Windowsでは、JIS基本漢字(JIS X 0208)コードの未定義領域である09区~15区に、
   機種依存文字を配置しているが、これらの文字を利用禁止とする。
  ・「~」を利用禁止とする。
  ・半角カナを利用禁止とする。
   画面から半角カナの入力はさせないこと。
   (入力チェックを行い、半角が含まれていたらエラーとする)


以上、何卒、宜しくお願い致します。

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [japan] $BF~NOJ8;z$N@)8BJ}K! (B"

Publicar un comentario