检查输入是否有坏字符,NaN,长度

时间:2016-07-18 05:51:25

标签: powershell powershell-v2.0

我正在搜索一般的输入检查,我已经找到了一些像NaN或者它是否很短但你怎么能检查是否有像($§?=)这样的字符你不希望你的输入是什么?

我的第二个问题是,检查是否要使用输入重命名文件非常重要。除了长度。

修改

$ParIDInbox = New-Object System.Windows.Forms.TextBox #initialization -> initializes the input box

$ParIDInbox.Location = New-Object System.Drawing.Size(10,30) #Location -> where the label is located in the window

$ParIDInbox.Size = New-Object System.Drawing.Size(260,20) #Size -> defines the size of the inputbox

$ParIDInbox.MaxLength = 6 #sets max. length of the input box to 6 

编辑2:

NSUserDefaults

1 个答案:

答案 0 :(得分:2)

要检查文件名是否包含任何不需要的字符,您可以使用Bitmap bitmap = BitmapFactory.decodeByteArray(image, 0, image.length);

regex

为确保文件名有效,您可以使用GetInvalidFileNameChars .NET方法检索所有无效字符,然后再次使用$invalidCharacter = '$§?=' [regex]$invalidCharacter = '[{0}]' -f ([regex]::Escape($invalidCharacter)) if ($invalidCharacter.IsMatch($yourFileName)) { # filename contains some invalid character ... } 检查文件名是否有效:

regex