WeChatアプレット-wxsスクリプトを利用して名前、携帯番号、身分証番号の中間帯星表示を実現します.
6321 ワード
WXS(WeiXin Script)は、ウィジェットのスクリプト言語であり、WXMLに合わせて、ページの構造を構築することができます.WXSとJavaScriptは違う言語で、自分の文法があります.JavaScriptと一致していません.詳細は表示されます
まず、私たちはpagesと同じレベルでwxsフォルダを作成できます.すべてのwxsファイルはこのディレクトリに保存できます.
1.subutil.wxsを作成する
subutil.wxsにsubメソッドを新たに作成し、特定の需要に応じて文字列を切り取り、*文字列として表示します.元の文字列に戻ります.
wxsファイルのディレクトリ階層に基づいて合理的なパスを作成し、次のコードを使ってwxmlにwxsを導入します.
使用する場所には以下のコードを使えばいいです.
まず、私たちはpagesと同じレベルでwxsフォルダを作成できます.すべてのwxsファイルはこのディレクトリに保存できます.
1.subutil.wxsを作成する
subutil.wxsにsubメソッドを新たに作成し、特定の需要に応じて文字列を切り取り、*文字列として表示します.元の文字列に戻ります.
/**
* * , *
* str
* startLength
* endLength
*/
var sub = function(str, startLength, endLength) {
if (str.length == 0 || str == undefined) {
return "";
}
var length = str.length;
if (length >= startLength + endLength) {
// ,
if (length === 2) {
return str.substring(0, 1) + '*';
}
else if (3 <= length && length <= 10){
return str.substring(0, 1) + '**';
}
// ,
else if (length >= 11) {
return str.substring(0, startLength) + "****" + str.substring(length - endLength, length);
} else {
return str
}
}
}
module.exports = {
sub: sub
}
2.wxml参照wxsファイルのディレクトリ階層に基づいて合理的なパスを作成し、次のコードを使ってwxmlにwxsを導入します.
<!-- wxs -->
<wxs src="../../wxs/subutil.wxs" module="tools" />
3.使用使用する場所には以下のコードを使えばいいです.
{{tools.sub(string, x, y)}}
以上はwxsを利用して*号の隠しデータ情報の全部の内容を実現しました.