github.com/hy3/cuto@v0.9.8-0.20160830082821-aa6652f877b7/util/verify.go (about)

     1  // 入力チェック。
     2  // Copyright 2015 unirita Inc.
     3  // Created 2015/04/10 shanxia
     4  
     5  package util
     6  
     7  import (
     8  	"strings"
     9  )
    10  
    11  const invalid_jobname_ptr = "\\/:*?\"<>|$&"
    12  
    13  // 指定したジョブ名に、禁止文字が存在するか確認する。
    14  // 現在の仕様では 「 \/:*?"<>|$ 」の記号が使用禁止。
    15  //
    16  // param : jobname ジョブ名。
    17  //
    18  // return : 禁止文字が含まれている場合はtrueを返す。
    19  func JobnameHasInvalidRune(jobname string) bool {
    20  	return -1 != strings.IndexAny(jobname, invalid_jobname_ptr)
    21  }
    22  
    23  // 他に入力項目の禁則文字チェックを行いたい場合は、このファイルへ追加する。