上村様
はい、入力チェックは可能です。
一番の方法としては、正規表現があります。チェックされたい内容の正規表現は、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